<!DOCTYPE html>
<!-- saved from url=(0052)http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v3 -->
<html lang="en" dir="ltr" class="client-chrome client-chrome-1 client-webkit client-win"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>JSON-RPC API v3 (pre Eden) - XBMC</title>
<meta name="generator" content="MediaWiki 1.17.0">
<link rel="shortcut icon" href="http://wiki.xbmc.org/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="http://wiki.xbmc.org/opensearch_desc.php" title="XBMC (en)">
<link rel="EditURI" type="application/rsd+xml" href="http://wiki.xbmc.org/api.php?action=rsd">
<link title="Creative Commons" type="application/rdf+xml" href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v3&action=creativecommons" rel="meta">
<link rel="copyright" href="http://creativecommons.org/licenses/by-sa/3.0/">
<link rel="alternate" type="application/atom+xml" title="XBMC Atom feed" href="http://wiki.xbmc.org/index.php?title=Special:RecentChanges&feed=atom">
<link rel="stylesheet" href="css/load.css">
<style type="text/css" media="all">.suggestions{overflow:hidden;position:absolute;top:0px;left:0px;width:0px;border:none;z-index:99;padding:0;margin:-1px -1px 0 0} html > body .suggestions{margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:Window;font-size:0.8em;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;background-color:Window;font-size:0.8em;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;color:WindowText;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left}.suggestions-result-current{background-color:#4C59A6;background-color:Highlight;color:white;color:HighlightText}.suggestions-special .special-label{font-size:0.8em;color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white;color:HighlightText}.autoellipsis-matched,.highlight{font-weight:bold}</style><style type="text/css" media="all">#mw-panel.collapsible-nav div.portal{background-image:url();background-image:url(http://wiki.xbmc.org/extensions/Vector/modules/./images/portal-break.png?2011-05-06T02:25:00Z)!ie;background-position:left top;background-repeat:no-repeat;padding:0.25em 0 !important;margin:-11px 9px 10px 11px}#mw-panel.collapsible-nav div.portal h5{color:#4D4D4D;font-weight:normal;background:url() left center no-repeat;background:url(http://wiki.xbmc.org/extensions/Vector/modules/./images/open.png?2011-05-06T02:25:00Z) left center no-repeat!ie;padding:4px 0 3px 1.5em;margin-bottom:0px}#mw-panel.collapsible-nav div.collapsed h5{color:#0645AD;background:url() left center no-repeat;background:url(http://wiki.xbmc.org/extensions/Vector/modules/./images/closed-ltr.png?2011-05-06T02:25:00Z) left center no-repeat!ie;margin-bottom:0px}#mw-panel.collapsible-nav div h5:hover{cursor:pointer;text-decoration:none}#mw-panel.collapsible-nav div.collapsed h5:hover{text-decoration:underline}#mw-panel.collapsible-nav div.portal div.body{background:none !important;padding-top:0px;display:none}#mw-panel.collapsible-nav div.persistent div.body{display:block}#mw-panel.collapsible-nav div.first h5{display:none}#mw-panel.collapsible-nav div.persistent h5{background:none !important;padding-left:0.7em;cursor:default}#mw-panel.collapsible-nav div.portal div.body ul li{padding:0.25em 0}#mw-panel.collapsible-nav div.first{background-image:none;margin-top:0px}#mw-panel.collapsible-nav div.persistent div.body{margin-left:0.5em}</style><meta name="ResourceLoaderDynamicStyles" content=""><link rel="stylesheet" href="http://wiki.xbmc.org/load.php?debug=false&lang=en&modules=site&only=styles&skin=vector&*">
<link rel="stylesheet" href="css/load2.css">

<style type="text/css">/*<![CDATA[*/
.source-javascript {line-height: normal;}
.source-javascript li, .source-javascript pre {
	line-height: normal; border: 0px none white;
}
/**
 * GeSHi Dynamically Generated Stylesheet
 * --------------------------------------
 * Dynamically generated stylesheet for javascript
 * CSS class: source-javascript, CSS id: 
 * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
 * (http://qbnz.com/highlighter/ and http://geshi.org/)
 * --------------------------------------
 */
.javascript.source-javascript .de1, .javascript.source-javascript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.javascript.source-javascript  {font-family:monospace;}
.javascript.source-javascript .imp {font-weight: bold; color: red;}
.javascript.source-javascript li, .javascript.source-javascript .li1 {font-weight: normal; vertical-align:top;}
.javascript.source-javascript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.javascript.source-javascript .li2 {font-weight: bold; vertical-align:top;}
.javascript.source-javascript .kw1 {color: #000066; font-weight: bold;}
.javascript.source-javascript .kw2 {color: #003366; font-weight: bold;}
.javascript.source-javascript .kw3 {color: #000066;}
.javascript.source-javascript .co1 {color: #006600; font-style: italic;}
.javascript.source-javascript .co2 {color: #009966; font-style: italic;}
.javascript.source-javascript .coMULTI {color: #006600; font-style: italic;}
.javascript.source-javascript .es0 {color: #000099; font-weight: bold;}
.javascript.source-javascript .br0 {color: #009900;}
.javascript.source-javascript .sy0 {color: #339933;}
.javascript.source-javascript .st0 {color: #3366CC;}
.javascript.source-javascript .nu0 {color: #CC0000;}
.javascript.source-javascript .me1 {color: #660066;}
.javascript.source-javascript .ln-xtra, .javascript.source-javascript li.ln-xtra, .javascript.source-javascript div.ln-xtra {background-color: #ffc;}
.javascript.source-javascript span.xtra { display:block; }

/*]]>*/
</style>
<style type="text/css">/*<![CDATA[*/
@import "/index.php?title=MediaWiki:Geshi.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000";
/*]]>*/
</style><!--[if lt IE 7]><style type="text/css">body{behavior:url("/skins/vector/csshover.min.htc")}</style><![endif]--><script src="./JSON-RPC API v3 (pre Eden) - XBMC_files/index.php" type="text/javascript"></script></head>
<body class="mediawiki ltr ns-0 ns-subject page-JSON-RPC_API_v3 skin-vector">
		<div id="mw-page-base" class="noprint"></div>
		<div id="mw-head-base" class="noprint"></div>
		<!-- content -->
		<div id="content">
			<a id="top"></a>
			<div id="mw-js-message" style="display:none;"></div>
						<!-- firstHeading -->
			<h1 id="firstHeading" class="firstHeading">JSON-RPC API v3 (pre Eden)</h1>
			<!-- /firstHeading -->
			<!-- bodyContent -->
			<div id="bodyContent">
				<!-- tagline -->
				<div id="siteSub">From XBMC</div>
				<!-- /tagline -->
				<!-- subtitle -->
				<div id="contentSub"><span class="subpages">&lt; <a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API" title="JSON-RPC API">JSON-RPC API</a></span></div>
				<!-- /subtitle -->
																<!-- jumpto -->
				<div id="jump-to-nav">
					Jump to: <a href="#mw-head">navigation</a>,
					<a href="#p-search">search</a>
				</div>
				<!-- /jumpto -->
								<!-- bodytext -->
				<p>Version 3 is a development version of XBMC's JSON-RPC API and will be released as a stable version 4 with the release of Eden. It is a complete re-write and re-structuring of <a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v2" title="JSON-RPC API/v2">version 2</a> and therefore isn't backwards compatible to it. The main reason for this was the need to make this version fully compatible with all the functionality, features and requirements of the <a href="http://jsonrpc.org/spec.html" class="external text" rel="nofollow">JSON-RPC 2.0 specification</a>. This was a main concern during early development to make it easier for third party developers and applications to interact with XBMC's JSON-RPC API by using existing JSON-RPC libraries.
</p><p>An rough and incomplete list of changes compared to version 2 can be found <a href="http://wiki.xbmc.org/index.php?title=Eden_API_Changes" title="Eden API Changes" class="mw-redirect">here</a>. A more complete and detailed list can be found in the <a href="http://forum.xbmc.org/showthread.php?t=98551" class="external text" rel="nofollow">forum</a>.
</p>
<table cellspacing="0" cellpadding="0" style="clear: right; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none; width: auto;">
<tbody><tr>
<td> <table id="toc" class="toc"><tbody><tr><td><div id="toctitle"><h2>Contents</h2> <span class="toctoggle">[<a id="togglelink" class="internal" href="#">hide</a>]</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#JSON-RPC_2.0_compatibility"><span class="tocnumber">1</span> <span class="toctext">JSON-RPC 2.0 compatibility</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Documentation_.28JSON_Schema.29"><span class="tocnumber">2</span> <span class="toctext">Documentation (JSON Schema)</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="#Supported_features_of_JSON_Schema"><span class="tocnumber">2.1</span> <span class="toctext">Supported features of JSON Schema</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-4"><a href="#Error_message"><span class="tocnumber">3</span> <span class="toctext">Error message</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Namespaces"><span class="tocnumber">4</span> <span class="toctext">Namespaces</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#Methods"><span class="tocnumber">5</span> <span class="toctext">Methods</span></a>
<ul>
<li class="toclevel-2 tocsection-7"><a href="#Application"><span class="tocnumber">5.1</span> <span class="toctext">Application</span></a>
<ul>
<li class="toclevel-3 tocsection-8"><a href="#Application.GetProperties"><span class="tocnumber">5.1.1</span> <span class="toctext">Application.GetProperties</span></a></li>
<li class="toclevel-3 tocsection-9"><a href="#Application.Quit"><span class="tocnumber">5.1.2</span> <span class="toctext">Application.Quit</span></a></li>
<li class="toclevel-3 tocsection-10"><a href="#Application.SetMute"><span class="tocnumber">5.1.3</span> <span class="toctext">Application.SetMute</span></a></li>
<li class="toclevel-3 tocsection-11"><a href="#Application.SetVolume"><span class="tocnumber">5.1.4</span> <span class="toctext">Application.SetVolume</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-12"><a href="#AudioLibrary"><span class="tocnumber">5.2</span> <span class="toctext">AudioLibrary</span></a>
<ul>
<li class="toclevel-3 tocsection-13"><a href="#AudioLibrary.Clean"><span class="tocnumber">5.2.1</span> <span class="toctext">AudioLibrary.Clean</span></a></li>
<li class="toclevel-3 tocsection-14"><a href="#AudioLibrary.Export"><span class="tocnumber">5.2.2</span> <span class="toctext">AudioLibrary.Export</span></a></li>
<li class="toclevel-3 tocsection-15"><a href="#AudioLibrary.GetAlbumDetails"><span class="tocnumber">5.2.3</span> <span class="toctext">AudioLibrary.GetAlbumDetails</span></a></li>
<li class="toclevel-3 tocsection-16"><a href="#AudioLibrary.GetAlbums"><span class="tocnumber">5.2.4</span> <span class="toctext">AudioLibrary.GetAlbums</span></a></li>
<li class="toclevel-3 tocsection-17"><a href="#AudioLibrary.GetArtistDetails"><span class="tocnumber">5.2.5</span> <span class="toctext">AudioLibrary.GetArtistDetails</span></a></li>
<li class="toclevel-3 tocsection-18"><a href="#AudioLibrary.GetArtists"><span class="tocnumber">5.2.6</span> <span class="toctext">AudioLibrary.GetArtists</span></a></li>
<li class="toclevel-3 tocsection-19"><a href="#AudioLibrary.GetGenres"><span class="tocnumber">5.2.7</span> <span class="toctext">AudioLibrary.GetGenres</span></a></li>
<li class="toclevel-3 tocsection-20"><a href="#AudioLibrary.GetRecentlyAddedAlbums"><span class="tocnumber">5.2.8</span> <span class="toctext">AudioLibrary.GetRecentlyAddedAlbums</span></a></li>
<li class="toclevel-3 tocsection-21"><a href="#AudioLibrary.GetRecentlyAddedSongs"><span class="tocnumber">5.2.9</span> <span class="toctext">AudioLibrary.GetRecentlyAddedSongs</span></a></li>
<li class="toclevel-3 tocsection-22"><a href="#AudioLibrary.GetSongDetails"><span class="tocnumber">5.2.10</span> <span class="toctext">AudioLibrary.GetSongDetails</span></a></li>
<li class="toclevel-3 tocsection-23"><a href="#AudioLibrary.GetSongs"><span class="tocnumber">5.2.11</span> <span class="toctext">AudioLibrary.GetSongs</span></a></li>
<li class="toclevel-3 tocsection-24"><a href="#AudioLibrary.Scan"><span class="tocnumber">5.2.12</span> <span class="toctext">AudioLibrary.Scan</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-25"><a href="#Files"><span class="tocnumber">5.3</span> <span class="toctext">Files</span></a>
<ul>
<li class="toclevel-3 tocsection-26"><a href="#Files.Download"><span class="tocnumber">5.3.1</span> <span class="toctext">Files.Download</span></a></li>
<li class="toclevel-3 tocsection-27"><a href="#Files.GetDirectory"><span class="tocnumber">5.3.2</span> <span class="toctext">Files.GetDirectory</span></a></li>
<li class="toclevel-3 tocsection-28"><a href="#Files.GetSources"><span class="tocnumber">5.3.3</span> <span class="toctext">Files.GetSources</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-29"><a href="#Input"><span class="tocnumber">5.4</span> <span class="toctext">Input</span></a>
<ul>
<li class="toclevel-3 tocsection-30"><a href="#Input.Back"><span class="tocnumber">5.4.1</span> <span class="toctext">Input.Back</span></a></li>
<li class="toclevel-3 tocsection-31"><a href="#Input.Down"><span class="tocnumber">5.4.2</span> <span class="toctext">Input.Down</span></a></li>
<li class="toclevel-3 tocsection-32"><a href="#Input.Home"><span class="tocnumber">5.4.3</span> <span class="toctext">Input.Home</span></a></li>
<li class="toclevel-3 tocsection-33"><a href="#Input.Left"><span class="tocnumber">5.4.4</span> <span class="toctext">Input.Left</span></a></li>
<li class="toclevel-3 tocsection-34"><a href="#Input.Right"><span class="tocnumber">5.4.5</span> <span class="toctext">Input.Right</span></a></li>
<li class="toclevel-3 tocsection-35"><a href="#Input.Select"><span class="tocnumber">5.4.6</span> <span class="toctext">Input.Select</span></a></li>
<li class="toclevel-3 tocsection-36"><a href="#Input.Up"><span class="tocnumber">5.4.7</span> <span class="toctext">Input.Up</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-37"><a href="#JSONRPC"><span class="tocnumber">5.5</span> <span class="toctext">JSONRPC</span></a>
<ul>
<li class="toclevel-3 tocsection-38"><a href="#JSONRPC.Introspect"><span class="tocnumber">5.5.1</span> <span class="toctext">JSONRPC.Introspect</span></a></li>
<li class="toclevel-3 tocsection-39"><a href="#JSONRPC.NotifyAll"><span class="tocnumber">5.5.2</span> <span class="toctext">JSONRPC.NotifyAll</span></a></li>
<li class="toclevel-3 tocsection-40"><a href="#JSONRPC.Permission"><span class="tocnumber">5.5.3</span> <span class="toctext">JSONRPC.Permission</span></a></li>
<li class="toclevel-3 tocsection-41"><a href="#JSONRPC.Ping"><span class="tocnumber">5.5.4</span> <span class="toctext">JSONRPC.Ping</span></a></li>
<li class="toclevel-3 tocsection-42"><a href="#JSONRPC.Version"><span class="tocnumber">5.5.5</span> <span class="toctext">JSONRPC.Version</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-43"><a href="#Player"><span class="tocnumber">5.6</span> <span class="toctext">Player</span></a>
<ul>
<li class="toclevel-3 tocsection-44"><a href="#Player.GetActivePlayers"><span class="tocnumber">5.6.1</span> <span class="toctext">Player.GetActivePlayers</span></a></li>
<li class="toclevel-3 tocsection-45"><a href="#Player.GetItem"><span class="tocnumber">5.6.2</span> <span class="toctext">Player.GetItem</span></a></li>
<li class="toclevel-3 tocsection-46"><a href="#Player.GetProperties"><span class="tocnumber">5.6.3</span> <span class="toctext">Player.GetProperties</span></a></li>
<li class="toclevel-3 tocsection-47"><a href="#Player.GoNext"><span class="tocnumber">5.6.4</span> <span class="toctext">Player.GoNext</span></a></li>
<li class="toclevel-3 tocsection-48"><a href="#Player.GoPrevious"><span class="tocnumber">5.6.5</span> <span class="toctext">Player.GoPrevious</span></a></li>
<li class="toclevel-3 tocsection-49"><a href="#Player.GoTo"><span class="tocnumber">5.6.6</span> <span class="toctext">Player.GoTo</span></a></li>
<li class="toclevel-3 tocsection-50"><a href="#Player.MoveDown"><span class="tocnumber">5.6.7</span> <span class="toctext">Player.MoveDown</span></a></li>
<li class="toclevel-3 tocsection-51"><a href="#Player.MoveLeft"><span class="tocnumber">5.6.8</span> <span class="toctext">Player.MoveLeft</span></a></li>
<li class="toclevel-3 tocsection-52"><a href="#Player.MoveRight"><span class="tocnumber">5.6.9</span> <span class="toctext">Player.MoveRight</span></a></li>
<li class="toclevel-3 tocsection-53"><a href="#Player.MoveUp"><span class="tocnumber">5.6.10</span> <span class="toctext">Player.MoveUp</span></a></li>
<li class="toclevel-3 tocsection-54"><a href="#Player.Open"><span class="tocnumber">5.6.11</span> <span class="toctext">Player.Open</span></a></li>
<li class="toclevel-3 tocsection-55"><a href="#Player.PlayPause"><span class="tocnumber">5.6.12</span> <span class="toctext">Player.PlayPause</span></a></li>
<li class="toclevel-3 tocsection-56"><a href="#Player.Repeat"><span class="tocnumber">5.6.13</span> <span class="toctext">Player.Repeat</span></a></li>
<li class="toclevel-3 tocsection-57"><a href="#Player.Rotate"><span class="tocnumber">5.6.14</span> <span class="toctext">Player.Rotate</span></a></li>
<li class="toclevel-3 tocsection-58"><a href="#Player.Seek"><span class="tocnumber">5.6.15</span> <span class="toctext">Player.Seek</span></a></li>
<li class="toclevel-3 tocsection-59"><a href="#Player.SetAudioStream"><span class="tocnumber">5.6.16</span> <span class="toctext">Player.SetAudioStream</span></a></li>
<li class="toclevel-3 tocsection-60"><a href="#Player.SetSpeed"><span class="tocnumber">5.6.17</span> <span class="toctext">Player.SetSpeed</span></a></li>
<li class="toclevel-3 tocsection-61"><a href="#Player.SetSubtitle"><span class="tocnumber">5.6.18</span> <span class="toctext">Player.SetSubtitle</span></a></li>
<li class="toclevel-3 tocsection-62"><a href="#Player.Shuffle"><span class="tocnumber">5.6.19</span> <span class="toctext">Player.Shuffle</span></a></li>
<li class="toclevel-3 tocsection-63"><a href="#Player.Stop"><span class="tocnumber">5.6.20</span> <span class="toctext">Player.Stop</span></a></li>
<li class="toclevel-3 tocsection-64"><a href="#Player.UnShuffle"><span class="tocnumber">5.6.21</span> <span class="toctext">Player.UnShuffle</span></a></li>
<li class="toclevel-3 tocsection-65"><a href="#Player.Zoom"><span class="tocnumber">5.6.22</span> <span class="toctext">Player.Zoom</span></a></li>
<li class="toclevel-3 tocsection-66"><a href="#Player.ZoomIn"><span class="tocnumber">5.6.23</span> <span class="toctext">Player.ZoomIn</span></a></li>
<li class="toclevel-3 tocsection-67"><a href="#Player.ZoomOut"><span class="tocnumber">5.6.24</span> <span class="toctext">Player.ZoomOut</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-68"><a href="#Playlist"><span class="tocnumber">5.7</span> <span class="toctext">Playlist</span></a>
<ul>
<li class="toclevel-3 tocsection-69"><a href="#Playlist.Add"><span class="tocnumber">5.7.1</span> <span class="toctext">Playlist.Add</span></a></li>
<li class="toclevel-3 tocsection-70"><a href="#Playlist.Clear"><span class="tocnumber">5.7.2</span> <span class="toctext">Playlist.Clear</span></a></li>
<li class="toclevel-3 tocsection-71"><a href="#Playlist.GetItems"><span class="tocnumber">5.7.3</span> <span class="toctext">Playlist.GetItems</span></a></li>
<li class="toclevel-3 tocsection-72"><a href="#Playlist.GetPlaylists"><span class="tocnumber">5.7.4</span> <span class="toctext">Playlist.GetPlaylists</span></a></li>
<li class="toclevel-3 tocsection-73"><a href="#Playlist.GetProperties"><span class="tocnumber">5.7.5</span> <span class="toctext">Playlist.GetProperties</span></a></li>
<li class="toclevel-3 tocsection-74"><a href="#Playlist.Insert"><span class="tocnumber">5.7.6</span> <span class="toctext">Playlist.Insert</span></a></li>
<li class="toclevel-3 tocsection-75"><a href="#Playlist.Remove"><span class="tocnumber">5.7.7</span> <span class="toctext">Playlist.Remove</span></a></li>
<li class="toclevel-3 tocsection-76"><a href="#Playlist.Swap"><span class="tocnumber">5.7.8</span> <span class="toctext">Playlist.Swap</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-77"><a href="#System"><span class="tocnumber">5.8</span> <span class="toctext">System</span></a>
<ul>
<li class="toclevel-3 tocsection-78"><a href="#System.GetProperties"><span class="tocnumber">5.8.1</span> <span class="toctext">System.GetProperties</span></a></li>
<li class="toclevel-3 tocsection-79"><a href="#System.Hibernate"><span class="tocnumber">5.8.2</span> <span class="toctext">System.Hibernate</span></a></li>
<li class="toclevel-3 tocsection-80"><a href="#System.Reboot"><span class="tocnumber">5.8.3</span> <span class="toctext">System.Reboot</span></a></li>
<li class="toclevel-3 tocsection-81"><a href="#System.Shutdown"><span class="tocnumber">5.8.4</span> <span class="toctext">System.Shutdown</span></a></li>
<li class="toclevel-3 tocsection-82"><a href="#System.Suspend"><span class="tocnumber">5.8.5</span> <span class="toctext">System.Suspend</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-83"><a href="#VideoLibrary"><span class="tocnumber">5.9</span> <span class="toctext">VideoLibrary</span></a>
<ul>
<li class="toclevel-3 tocsection-84"><a href="#VideoLibrary.Clean"><span class="tocnumber">5.9.1</span> <span class="toctext">VideoLibrary.Clean</span></a></li>
<li class="toclevel-3 tocsection-85"><a href="#VideoLibrary.Export"><span class="tocnumber">5.9.2</span> <span class="toctext">VideoLibrary.Export</span></a></li>
<li class="toclevel-3 tocsection-86"><a href="#VideoLibrary.GetEpisodeDetails"><span class="tocnumber">5.9.3</span> <span class="toctext">VideoLibrary.GetEpisodeDetails</span></a></li>
<li class="toclevel-3 tocsection-87"><a href="#VideoLibrary.GetEpisodes"><span class="tocnumber">5.9.4</span> <span class="toctext">VideoLibrary.GetEpisodes</span></a></li>
<li class="toclevel-3 tocsection-88"><a href="#VideoLibrary.GetGenres"><span class="tocnumber">5.9.5</span> <span class="toctext">VideoLibrary.GetGenres</span></a></li>
<li class="toclevel-3 tocsection-89"><a href="#VideoLibrary.GetMovieDetails"><span class="tocnumber">5.9.6</span> <span class="toctext">VideoLibrary.GetMovieDetails</span></a></li>
<li class="toclevel-3 tocsection-90"><a href="#VideoLibrary.GetMovieSetDetails"><span class="tocnumber">5.9.7</span> <span class="toctext">VideoLibrary.GetMovieSetDetails</span></a></li>
<li class="toclevel-3 tocsection-91"><a href="#VideoLibrary.GetMovieSets"><span class="tocnumber">5.9.8</span> <span class="toctext">VideoLibrary.GetMovieSets</span></a></li>
<li class="toclevel-3 tocsection-92"><a href="#VideoLibrary.GetMovies"><span class="tocnumber">5.9.9</span> <span class="toctext">VideoLibrary.GetMovies</span></a></li>
<li class="toclevel-3 tocsection-93"><a href="#VideoLibrary.GetMusicVideoDetails"><span class="tocnumber">5.9.10</span> <span class="toctext">VideoLibrary.GetMusicVideoDetails</span></a></li>
<li class="toclevel-3 tocsection-94"><a href="#VideoLibrary.GetMusicVideos"><span class="tocnumber">5.9.11</span> <span class="toctext">VideoLibrary.GetMusicVideos</span></a></li>
<li class="toclevel-3 tocsection-95"><a href="#VideoLibrary.GetRecentlyAddedEpisodes"><span class="tocnumber">5.9.12</span> <span class="toctext">VideoLibrary.GetRecentlyAddedEpisodes</span></a></li>
<li class="toclevel-3 tocsection-96"><a href="#VideoLibrary.GetRecentlyAddedMovies"><span class="tocnumber">5.9.13</span> <span class="toctext">VideoLibrary.GetRecentlyAddedMovies</span></a></li>
<li class="toclevel-3 tocsection-97"><a href="#VideoLibrary.GetRecentlyAddedMusicVideos"><span class="tocnumber">5.9.14</span> <span class="toctext">VideoLibrary.GetRecentlyAddedMusicVideos</span></a></li>
<li class="toclevel-3 tocsection-98"><a href="#VideoLibrary.GetSeasons"><span class="tocnumber">5.9.15</span> <span class="toctext">VideoLibrary.GetSeasons</span></a></li>
<li class="toclevel-3 tocsection-99"><a href="#VideoLibrary.GetTVShowDetails"><span class="tocnumber">5.9.16</span> <span class="toctext">VideoLibrary.GetTVShowDetails</span></a></li>
<li class="toclevel-3 tocsection-100"><a href="#VideoLibrary.GetTVShows"><span class="tocnumber">5.9.17</span> <span class="toctext">VideoLibrary.GetTVShows</span></a></li>
<li class="toclevel-3 tocsection-101"><a href="#VideoLibrary.Scan"><span class="tocnumber">5.9.18</span> <span class="toctext">VideoLibrary.Scan</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-102"><a href="#XBMC"><span class="tocnumber">5.10</span> <span class="toctext">XBMC</span></a>
<ul>
<li class="toclevel-3 tocsection-103"><a href="#XBMC.GetInfoBooleans"><span class="tocnumber">5.10.1</span> <span class="toctext">XBMC.GetInfoBooleans</span></a></li>
<li class="toclevel-3 tocsection-104"><a href="#XBMC.GetInfoLabels"><span class="tocnumber">5.10.2</span> <span class="toctext">XBMC.GetInfoLabels</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-105"><a href="#Global_types"><span class="tocnumber">6</span> <span class="toctext">Global types</span></a>
<ul>
<li class="toclevel-2 tocsection-106"><a href="#Application_2"><span class="tocnumber">6.1</span> <span class="toctext">Application</span></a>
<ul>
<li class="toclevel-3 tocsection-107"><a href="#Application.Property.Name"><span class="tocnumber">6.1.1</span> <span class="toctext">Application.Property.Name</span></a></li>
<li class="toclevel-3 tocsection-108"><a href="#Application.Property.Value"><span class="tocnumber">6.1.2</span> <span class="toctext">Application.Property.Value</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-109"><a href="#Array"><span class="tocnumber">6.2</span> <span class="toctext">Array</span></a>
<ul>
<li class="toclevel-3 tocsection-110"><a href="#Array.Integer"><span class="tocnumber">6.2.1</span> <span class="toctext">Array.Integer</span></a></li>
<li class="toclevel-3 tocsection-111"><a href="#Array.String"><span class="tocnumber">6.2.2</span> <span class="toctext">Array.String</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-112"><a href="#Audio"><span class="tocnumber">6.3</span> <span class="toctext">Audio</span></a>
<ul>
<li class="toclevel-3 tocsection-113"><a href="#Audio.Details.Album"><span class="tocnumber">6.3.1</span> <span class="toctext">Audio.Details.Album</span></a></li>
<li class="toclevel-3 tocsection-114"><a href="#Audio.Details.Artist"><span class="tocnumber">6.3.2</span> <span class="toctext">Audio.Details.Artist</span></a></li>
<li class="toclevel-3 tocsection-115"><a href="#Audio.Details.Base"><span class="tocnumber">6.3.3</span> <span class="toctext">Audio.Details.Base</span></a></li>
<li class="toclevel-3 tocsection-116"><a href="#Audio.Details.Media"><span class="tocnumber">6.3.4</span> <span class="toctext">Audio.Details.Media</span></a></li>
<li class="toclevel-3 tocsection-117"><a href="#Audio.Details.Song"><span class="tocnumber">6.3.5</span> <span class="toctext">Audio.Details.Song</span></a></li>
<li class="toclevel-3 tocsection-118"><a href="#Audio.Fields.Album"><span class="tocnumber">6.3.6</span> <span class="toctext">Audio.Fields.Album</span></a></li>
<li class="toclevel-3 tocsection-119"><a href="#Audio.Fields.Artist"><span class="tocnumber">6.3.7</span> <span class="toctext">Audio.Fields.Artist</span></a></li>
<li class="toclevel-3 tocsection-120"><a href="#Audio.Fields.Song"><span class="tocnumber">6.3.8</span> <span class="toctext">Audio.Fields.Song</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-121"><a href="#Configuration"><span class="tocnumber">6.4</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-3 tocsection-122"><a href="#Configuration_2"><span class="tocnumber">6.4.1</span> <span class="toctext">Configuration</span></a></li>
<li class="toclevel-3 tocsection-123"><a href="#Configuration.Notifications"><span class="tocnumber">6.4.2</span> <span class="toctext">Configuration.Notifications</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-124"><a href="#Files_2"><span class="tocnumber">6.5</span> <span class="toctext">Files</span></a>
<ul>
<li class="toclevel-3 tocsection-125"><a href="#Files.Media"><span class="tocnumber">6.5.1</span> <span class="toctext">Files.Media</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-126"><a href="#Global"><span class="tocnumber">6.6</span> <span class="toctext">Global</span></a>
<ul>
<li class="toclevel-3 tocsection-127"><a href="#Global.Time"><span class="tocnumber">6.6.1</span> <span class="toctext">Global.Time</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-128"><a href="#Item"><span class="tocnumber">6.7</span> <span class="toctext">Item</span></a>
<ul>
<li class="toclevel-3 tocsection-129"><a href="#Item.Details.Base"><span class="tocnumber">6.7.1</span> <span class="toctext">Item.Details.Base</span></a></li>
<li class="toclevel-3 tocsection-130"><a href="#Item.Fields.Base"><span class="tocnumber">6.7.2</span> <span class="toctext">Item.Fields.Base</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-131"><a href="#Library"><span class="tocnumber">6.8</span> <span class="toctext">Library</span></a>
<ul>
<li class="toclevel-3 tocsection-132"><a href="#Library.Details.Genre"><span class="tocnumber">6.8.1</span> <span class="toctext">Library.Details.Genre</span></a></li>
<li class="toclevel-3 tocsection-133"><a href="#Library.Fields.Genre"><span class="tocnumber">6.8.2</span> <span class="toctext">Library.Fields.Genre</span></a></li>
<li class="toclevel-3 tocsection-134"><a href="#Library.Id"><span class="tocnumber">6.8.3</span> <span class="toctext">Library.Id</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-135"><a href="#List"><span class="tocnumber">6.9</span> <span class="toctext">List</span></a>
<ul>
<li class="toclevel-3 tocsection-136"><a href="#List.Amount"><span class="tocnumber">6.9.1</span> <span class="toctext">List.Amount</span></a></li>
<li class="toclevel-3 tocsection-137"><a href="#List.Fields.All"><span class="tocnumber">6.9.2</span> <span class="toctext">List.Fields.All</span></a></li>
<li class="toclevel-3 tocsection-138"><a href="#List.Item.All"><span class="tocnumber">6.9.3</span> <span class="toctext">List.Item.All</span></a></li>
<li class="toclevel-3 tocsection-139"><a href="#List.Item.File"><span class="tocnumber">6.9.4</span> <span class="toctext">List.Item.File</span></a></li>
<li class="toclevel-3 tocsection-140"><a href="#List.Items.Sources"><span class="tocnumber">6.9.5</span> <span class="toctext">List.Items.Sources</span></a></li>
<li class="toclevel-3 tocsection-141"><a href="#List.Limits"><span class="tocnumber">6.9.6</span> <span class="toctext">List.Limits</span></a></li>
<li class="toclevel-3 tocsection-142"><a href="#List.LimitsReturned"><span class="tocnumber">6.9.7</span> <span class="toctext">List.LimitsReturned</span></a></li>
<li class="toclevel-3 tocsection-143"><a href="#List.Sort"><span class="tocnumber">6.9.8</span> <span class="toctext">List.Sort</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-144"><a href="#Media"><span class="tocnumber">6.10</span> <span class="toctext">Media</span></a>
<ul>
<li class="toclevel-3 tocsection-145"><a href="#Media.Details.Base"><span class="tocnumber">6.10.1</span> <span class="toctext">Media.Details.Base</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-146"><a href="#Optional"><span class="tocnumber">6.11</span> <span class="toctext">Optional</span></a>
<ul>
<li class="toclevel-3 tocsection-147"><a href="#Optional.Boolean"><span class="tocnumber">6.11.1</span> <span class="toctext">Optional.Boolean</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-148"><a href="#Player_2"><span class="tocnumber">6.12</span> <span class="toctext">Player</span></a>
<ul>
<li class="toclevel-3 tocsection-149"><a href="#Player.Audio.Stream"><span class="tocnumber">6.12.1</span> <span class="toctext">Player.Audio.Stream</span></a></li>
<li class="toclevel-3 tocsection-150"><a href="#Player.Audio.Stream.Extended"><span class="tocnumber">6.12.2</span> <span class="toctext">Player.Audio.Stream.Extended</span></a></li>
<li class="toclevel-3 tocsection-151"><a href="#Player.Id"><span class="tocnumber">6.12.3</span> <span class="toctext">Player.Id</span></a></li>
<li class="toclevel-3 tocsection-152"><a href="#Player.Notifications.Data"><span class="tocnumber">6.12.4</span> <span class="toctext">Player.Notifications.Data</span></a></li>
<li class="toclevel-3 tocsection-153"><a href="#Player.Notifications.Item"><span class="tocnumber">6.12.5</span> <span class="toctext">Player.Notifications.Item</span></a></li>
<li class="toclevel-3 tocsection-154"><a href="#Player.Notifications.Item.Type"><span class="tocnumber">6.12.6</span> <span class="toctext">Player.Notifications.Item.Type</span></a></li>
<li class="toclevel-3 tocsection-155"><a href="#Player.Notifications.Player"><span class="tocnumber">6.12.7</span> <span class="toctext">Player.Notifications.Player</span></a></li>
<li class="toclevel-3 tocsection-156"><a href="#Player.Notifications.Player.Seek"><span class="tocnumber">6.12.8</span> <span class="toctext">Player.Notifications.Player.Seek</span></a></li>
<li class="toclevel-3 tocsection-157"><a href="#Player.Position.Percentage"><span class="tocnumber">6.12.9</span> <span class="toctext">Player.Position.Percentage</span></a></li>
<li class="toclevel-3 tocsection-158"><a href="#Player.Property.Name"><span class="tocnumber">6.12.10</span> <span class="toctext">Player.Property.Name</span></a></li>
<li class="toclevel-3 tocsection-159"><a href="#Player.Property.Value"><span class="tocnumber">6.12.11</span> <span class="toctext">Player.Property.Value</span></a></li>
<li class="toclevel-3 tocsection-160"><a href="#Player.Repeat_2"><span class="tocnumber">6.12.12</span> <span class="toctext">Player.Repeat</span></a></li>
<li class="toclevel-3 tocsection-161"><a href="#Player.Speed"><span class="tocnumber">6.12.13</span> <span class="toctext">Player.Speed</span></a></li>
<li class="toclevel-3 tocsection-162"><a href="#Player.Subtitle"><span class="tocnumber">6.12.14</span> <span class="toctext">Player.Subtitle</span></a></li>
<li class="toclevel-3 tocsection-163"><a href="#Player.Type"><span class="tocnumber">6.12.15</span> <span class="toctext">Player.Type</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-164"><a href="#Playlist_2"><span class="tocnumber">6.13</span> <span class="toctext">Playlist</span></a>
<ul>
<li class="toclevel-3 tocsection-165"><a href="#Playlist.Id"><span class="tocnumber">6.13.1</span> <span class="toctext">Playlist.Id</span></a></li>
<li class="toclevel-3 tocsection-166"><a href="#Playlist.Item"><span class="tocnumber">6.13.2</span> <span class="toctext">Playlist.Item</span></a></li>
<li class="toclevel-3 tocsection-167"><a href="#Playlist.Position"><span class="tocnumber">6.13.3</span> <span class="toctext">Playlist.Position</span></a></li>
<li class="toclevel-3 tocsection-168"><a href="#Playlist.Property.Name"><span class="tocnumber">6.13.4</span> <span class="toctext">Playlist.Property.Name</span></a></li>
<li class="toclevel-3 tocsection-169"><a href="#Playlist.Property.Value"><span class="tocnumber">6.13.5</span> <span class="toctext">Playlist.Property.Value</span></a></li>
<li class="toclevel-3 tocsection-170"><a href="#Playlist.Type"><span class="tocnumber">6.13.6</span> <span class="toctext">Playlist.Type</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-171"><a href="#System_2"><span class="tocnumber">6.14</span> <span class="toctext">System</span></a>
<ul>
<li class="toclevel-3 tocsection-172"><a href="#System.Property.Name"><span class="tocnumber">6.14.1</span> <span class="toctext">System.Property.Name</span></a></li>
<li class="toclevel-3 tocsection-173"><a href="#System.Property.Value"><span class="tocnumber">6.14.2</span> <span class="toctext">System.Property.Value</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-174"><a href="#Video"><span class="tocnumber">6.15</span> <span class="toctext">Video</span></a>
<ul>
<li class="toclevel-3 tocsection-175"><a href="#Video.Cast"><span class="tocnumber">6.15.1</span> <span class="toctext">Video.Cast</span></a></li>
<li class="toclevel-3 tocsection-176"><a href="#Video.Details.Base"><span class="tocnumber">6.15.2</span> <span class="toctext">Video.Details.Base</span></a></li>
<li class="toclevel-3 tocsection-177"><a href="#Video.Details.Episode"><span class="tocnumber">6.15.3</span> <span class="toctext">Video.Details.Episode</span></a></li>
<li class="toclevel-3 tocsection-178"><a href="#Video.Details.File"><span class="tocnumber">6.15.4</span> <span class="toctext">Video.Details.File</span></a></li>
<li class="toclevel-3 tocsection-179"><a href="#Video.Details.Item"><span class="tocnumber">6.15.5</span> <span class="toctext">Video.Details.Item</span></a></li>
<li class="toclevel-3 tocsection-180"><a href="#Video.Details.Media"><span class="tocnumber">6.15.6</span> <span class="toctext">Video.Details.Media</span></a></li>
<li class="toclevel-3 tocsection-181"><a href="#Video.Details.Movie"><span class="tocnumber">6.15.7</span> <span class="toctext">Video.Details.Movie</span></a></li>
<li class="toclevel-3 tocsection-182"><a href="#Video.Details.MovieSet"><span class="tocnumber">6.15.8</span> <span class="toctext">Video.Details.MovieSet</span></a></li>
<li class="toclevel-3 tocsection-183"><a href="#Video.Details.MovieSet.Extended"><span class="tocnumber">6.15.9</span> <span class="toctext">Video.Details.MovieSet.Extended</span></a></li>
<li class="toclevel-3 tocsection-184"><a href="#Video.Details.MusicVideo"><span class="tocnumber">6.15.10</span> <span class="toctext">Video.Details.MusicVideo</span></a></li>
<li class="toclevel-3 tocsection-185"><a href="#Video.Details.Season"><span class="tocnumber">6.15.11</span> <span class="toctext">Video.Details.Season</span></a></li>
<li class="toclevel-3 tocsection-186"><a href="#Video.Details.TVShow"><span class="tocnumber">6.15.12</span> <span class="toctext">Video.Details.TVShow</span></a></li>
<li class="toclevel-3 tocsection-187"><a href="#Video.Fields.Episode"><span class="tocnumber">6.15.13</span> <span class="toctext">Video.Fields.Episode</span></a></li>
<li class="toclevel-3 tocsection-188"><a href="#Video.Fields.Movie"><span class="tocnumber">6.15.14</span> <span class="toctext">Video.Fields.Movie</span></a></li>
<li class="toclevel-3 tocsection-189"><a href="#Video.Fields.MovieSet"><span class="tocnumber">6.15.15</span> <span class="toctext">Video.Fields.MovieSet</span></a></li>
<li class="toclevel-3 tocsection-190"><a href="#Video.Fields.MusicVideo"><span class="tocnumber">6.15.16</span> <span class="toctext">Video.Fields.MusicVideo</span></a></li>
<li class="toclevel-3 tocsection-191"><a href="#Video.Fields.Season"><span class="tocnumber">6.15.17</span> <span class="toctext">Video.Fields.Season</span></a></li>
<li class="toclevel-3 tocsection-192"><a href="#Video.Fields.TVShow"><span class="tocnumber">6.15.18</span> <span class="toctext">Video.Fields.TVShow</span></a></li>
<li class="toclevel-3 tocsection-193"><a href="#Video.Resume"><span class="tocnumber">6.15.19</span> <span class="toctext">Video.Resume</span></a></li>
<li class="toclevel-3 tocsection-194"><a href="#Video.Streams"><span class="tocnumber">6.15.20</span> <span class="toctext">Video.Streams</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-195"><a href="#Notifications"><span class="tocnumber">7</span> <span class="toctext">Notifications</span></a>
<ul>
<li class="toclevel-2 tocsection-196"><a href="#AudioLibrary_2"><span class="tocnumber">7.1</span> <span class="toctext">AudioLibrary</span></a>
<ul>
<li class="toclevel-3 tocsection-197"><a href="#AudioLibrary.OnRemove"><span class="tocnumber">7.1.1</span> <span class="toctext">AudioLibrary.OnRemove</span></a></li>
<li class="toclevel-3 tocsection-198"><a href="#AudioLibrary.OnUpdate"><span class="tocnumber">7.1.2</span> <span class="toctext">AudioLibrary.OnUpdate</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-199"><a href="#Player_3"><span class="tocnumber">7.2</span> <span class="toctext">Player</span></a>
<ul>
<li class="toclevel-3 tocsection-200"><a href="#Player.OnPause"><span class="tocnumber">7.2.1</span> <span class="toctext">Player.OnPause</span></a></li>
<li class="toclevel-3 tocsection-201"><a href="#Player.OnPlay"><span class="tocnumber">7.2.2</span> <span class="toctext">Player.OnPlay</span></a></li>
<li class="toclevel-3 tocsection-202"><a href="#Player.OnSeek"><span class="tocnumber">7.2.3</span> <span class="toctext">Player.OnSeek</span></a></li>
<li class="toclevel-3 tocsection-203"><a href="#Player.OnSpeedChanged"><span class="tocnumber">7.2.4</span> <span class="toctext">Player.OnSpeedChanged</span></a></li>
<li class="toclevel-3 tocsection-204"><a href="#Player.OnStop"><span class="tocnumber">7.2.5</span> <span class="toctext">Player.OnStop</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-205"><a href="#System_3"><span class="tocnumber">7.3</span> <span class="toctext">System</span></a>
<ul>
<li class="toclevel-3 tocsection-206"><a href="#System.OnLowBattery"><span class="tocnumber">7.3.1</span> <span class="toctext">System.OnLowBattery</span></a></li>
<li class="toclevel-3 tocsection-207"><a href="#System.OnQuit"><span class="tocnumber">7.3.2</span> <span class="toctext">System.OnQuit</span></a></li>
<li class="toclevel-3 tocsection-208"><a href="#System.OnRestart"><span class="tocnumber">7.3.3</span> <span class="toctext">System.OnRestart</span></a></li>
<li class="toclevel-3 tocsection-209"><a href="#System.OnSleep"><span class="tocnumber">7.3.4</span> <span class="toctext">System.OnSleep</span></a></li>
<li class="toclevel-3 tocsection-210"><a href="#System.OnWake"><span class="tocnumber">7.3.5</span> <span class="toctext">System.OnWake</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-211"><a href="#VideoLibrary_2"><span class="tocnumber">7.4</span> <span class="toctext">VideoLibrary</span></a>
<ul>
<li class="toclevel-3 tocsection-212"><a href="#VideoLibrary.OnRemove"><span class="tocnumber">7.4.1</span> <span class="toctext">VideoLibrary.OnRemove</span></a></li>
<li class="toclevel-3 tocsection-213"><a href="#VideoLibrary.OnUpdate"><span class="tocnumber">7.4.2</span> <span class="toctext">VideoLibrary.OnUpdate</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-214"><a href="#See_also"><span class="tocnumber">8</span> <span class="toctext">See also</span></a></li>
<li class="toclevel-1 tocsection-215"><a href="#External_links"><span class="tocnumber">9</span> <span class="toctext">External links</span></a></li>
</ul>
</td></tr></tbody></table>
</td></tr></tbody></table>
<h2> <span class="mw-headline" id="JSON-RPC_2.0_compatibility">JSON-RPC 2.0 compatibility</span></h2>
<table class="wikitable" style="margin-right: 0;">
<tbody><tr>
<th style="padding-left: 5px; width: 7em; text-align: left;">Version
</th>
<th style="padding-left: 10px; padding-right: 10px;">Method calls
</th>
<th style="padding-left: 10px; padding-right: 10px;">Notifications<br>(server-side)
</th>
<th style="padding-left: 10px; padding-right: 10px;">Notifications<br>(client-side)
</th>
<th style="padding-left: 10px; padding-right: 10px;">Parameters<br>by-name
</th>
<th style="padding-left: 10px; padding-right: 10px;">Parameters<br>by-position
</th>
<th style="padding-left: 10px; padding-right: 10px;">Batch requests
</th></tr>
<tr>
<td style="padding-left: 5px;">Version 3
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
</tbody></table>
<h2> <span class="mw-headline" id="Documentation_.28JSON_Schema.29">Documentation (JSON Schema)</span></h2>
<p>Starting with JSON-RPC API version 3 a new way of API documentation has been introduced. All methods and data types are described using <a href="http://tools.ietf.org/html/draft-zyp-json-schema-03" class="external text" rel="nofollow">JSON Schema</a>. This provides third party developers with an always complete and up-to-date documentation by calling <a href="#JSONRPC.Introspect">JSONRPC.Introspect</a> even during periods of heavy development. Furthermore the same method and data type specification that can be used by third party developers as a documentation is used by XBMC to check and verify method parameters and their values on every JSON-RPC request and allows to provide detailed error messages in case of a bad or missing parameter.
</p>
<h3> <span class="mw-headline" id="Supported_features_of_JSON_Schema">Supported features of JSON Schema</span></h3>
<div style="float:left; margin-right:2em">
<table class="wikitable" style="margin-right: 0;">
<tbody><tr>
<th style="width: 10em; text-align: left;">Schema
</th>
<th style="padding-left: 10px; padding-right: 10px;">IETF Draft 03
</th></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.1" class="external text" rel="nofollow">type</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.2" class="external text" rel="nofollow">properties</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.3" class="external text" rel="nofollow">patternProperties</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.4" class="external text" rel="nofollow">additionalProperties</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.5" class="external text" rel="nofollow">items</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.6" class="external text" rel="nofollow">additionalItems</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.7" class="external text" rel="nofollow">required</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.8" class="external text" rel="nofollow">dependencies</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.9" class="external text" rel="nofollow">minimum</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.10" class="external text" rel="nofollow">maximum</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
</tbody></table>
</div>
<div style="float:left; margin-right:2em">
<table class="wikitable" style="margin-right: 0;">
<tbody><tr>
<th style="width: 10em; text-align: left;">Schema
</th>
<th style="padding-left: 10px; padding-right: 10px;">IETF Draft 03
</th></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.11" class="external text" rel="nofollow">exclusiveMinimum</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.12" class="external text" rel="nofollow">exclusiveMaximum</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.13" class="external text" rel="nofollow">minItems</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.14" class="external text" rel="nofollow">maxItems</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.15" class="external text" rel="nofollow">uniqueItems</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.16" class="external text" rel="nofollow">pattern</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.17" class="external text" rel="nofollow">minLength</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.18" class="external text" rel="nofollow">maxLength</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.19" class="external text" rel="nofollow">enum</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.20" class="external text" rel="nofollow">default</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
</tbody></table>
</div>
<div style="float:left;">
<table class="wikitable" style="margin-right: 0;">
<tbody><tr>
<th style="width: 10em; text-align: left;">Schema
</th>
<th style="padding-left: 10px; padding-right: 10px;">IETF Draft 03
</th></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.21" class="external text" rel="nofollow">title</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.22" class="external text" rel="nofollow">description</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.23" class="external text" rel="nofollow">format</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.24" class="external text" rel="nofollow">divisibleBy</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.25" class="external text" rel="nofollow">disallow</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.26" class="external text" rel="nofollow">extends</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.27" class="external text" rel="nofollow">id</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.28" class="external text" rel="nofollow">$ref</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.29" class="external text" rel="nofollow">$schema</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
<tr>
<td><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03#section-6" class="external text" rel="nofollow">Hyper Schema</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"> No
</td></tr>
</tbody></table>
</div>
<div style="clear:left;"></div>
<h2> <span class="mw-headline" id="Error_message">Error message</span></h2>
<p>If XBMC detects a bad or missing parameter in a JSON-RPC request it returns an error object. The JSON schema description of that error object is
</p>
<table>
<tbody><tr>
<td>
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span>
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"code"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span> <span class="br0">}</span><span class="sy0">,</span>
    <span class="st0">"message"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span> <span class="br0">}</span><span class="sy0">,</span>
    <span class="st0">"data"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span>
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"method"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span> <span class="br0">}</span><span class="sy0">,</span>
        <span class="st0">"stack"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Error.Stack"</span><span class="sy0">,</span>
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"name"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span> <span class="br0">}</span><span class="sy0">,</span>
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span> <span class="br0">}</span><span class="sy0">,</span>
            <span class="st0">"message"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span> <span class="br0">}</span><span class="sy0">,</span>
            <span class="st0">"property"</span><span class="sy0">:</span> <span class="br0">{</span> <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Error.Stack"</span> <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h2> <span class="mw-headline" id="Namespaces">Namespaces</span></h2>
<p>The XBMC JSON-RPC API is split up into namespaces, which contain methods that can be called. These namespaces are:
</p>
<table>
<tbody><tr>
<td>
<pre>JSONRPC          A variety of standard JSONRPC calls
Player           Manages all available players
Playlist         Playlist modification
Files            Shares information
AudioLibrary     Audio Library information
VideoLibrary     Video Library information
Input            Allows limited navigation within XBMC
Application      Application information and control
System           System controls and information
XBMC             Dumping ground for very XBMC specific operations
</pre>
</td></tr></tbody></table>
<h2> <span class="mw-headline" id="Methods">Methods</span></h2>
<h3> <span class="mw-headline" id="Application">Application</span></h3>
<h4> <span class="mw-headline" id="Application.GetProperties">Application.GetProperties</span></h4>
<p>Retrieves the values of the given properties<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Application.Property.Name">Application.Property.Name</a></i>[] properties
</li></ol>
</div>
<p><b>Returns:</b> <i><a href="#Application.Property.Value">Application.Property.Value</a></i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable0">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton0" href="javascript:collapseTable(0);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Application.Property.Value"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"uniqueItems"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Application.Property.Name"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieves the values of the given properties"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Application.Quit">Application.Quit</span></h4>
<p>Quit application<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPower
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable1">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton1" href="javascript:collapseTable(1);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Quit application"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Application.SetMute">Application.SetMute</span></h4>
<p>Toggle mute/unmute<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>mixed</i> mute
</li></ol>
</div>
<p><b>Returns:</b> <i>boolean</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable2">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton2" href="javascript:collapseTable(2);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Mute state"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"toggle"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"mute"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Toggle mute/unmute"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Application.SetVolume">Application.SetVolume</span></h4>
<p>Set the current volume<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>integer</i> volume
</li></ol>
</div>
<p><b>Returns:</b> <i>integer</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable3">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton3" href="javascript:collapseTable(3);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">100</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"volume"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Set the current volume"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="AudioLibrary">AudioLibrary</span></h3>
<h4> <span class="mw-headline" id="AudioLibrary.Clean">AudioLibrary.Clean</span></h4>
<p>Cleans the audio library from non-existent items<br>
<b>Permissions:</b>
</p>
<ul><li> RemoveData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable4">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton4" href="javascript:collapseTable(4);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Cleans the audio library from non-existent items"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.Export">AudioLibrary.Export</span></h4>
<p>Exports all items from the audio library<br>
<b>Permissions:</b>
</p>
<ul><li> WriteFile
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i>mixed</i> options ]
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable5">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton5" href="javascript:collapseTable(5);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"path"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"minLength"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
              <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
              <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Path to the directory to where the data should be exported"</span>
            <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"images"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
              <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Whether to export thumbnails and fanart images"</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"overwrite"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
              <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Whether to overwrite existing exported files"</span>
            <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"options"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Exports all items from the audio library"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetAlbumDetails">AudioLibrary.GetAlbumDetails</span></h4>
<p>Retrieve details about a specific album<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> albumid
</li><li>[ <i><a href="#Audio.Fields.Album">Audio.Fields.Album</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Audio.Details.Album">Audio.Details.Album</a></i> albumdetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable6">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton6" href="javascript:collapseTable(6);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"albumdetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Album"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"albumid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Album"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific album"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetAlbums">AudioLibrary.GetAlbums</span></h4>
<p>Retrieve all albums from specified artist or genre<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Library.Id">Library.Id</a></i> artistid = -1 ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> genreid = -1 ]
</li><li>[ <i><a href="#Audio.Fields.Album">Audio.Fields.Album</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Audio.Details.Album">Audio.Details.Album</a></i>[] albums ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable7">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton7" href="javascript:collapseTable(7);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"albums"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Album"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"artistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"genreid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Album"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all albums from specified artist or genre"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetArtistDetails">AudioLibrary.GetArtistDetails</span></h4>
<p>Retrieve details about a specific artist<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> artistid
</li><li>[ <i><a href="#Audio.Fields.Artist">Audio.Fields.Artist</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Audio.Details.Artist">Audio.Details.Artist</a></i> artistdetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable8">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton8" href="javascript:collapseTable(8);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"artistdetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Artist"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"artistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Artist"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific artist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetArtists">AudioLibrary.GetArtists</span></h4>
<p>Retrieve all artists<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Optional.Boolean">Optional.Boolean</a></i> albumartistsonly = null ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> genreid = -1 ]
</li><li>[ <i><a href="#Audio.Fields.Artist">Audio.Fields.Artist</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li><li>[ <i><a href="#Audio.Details.Artist">Audio.Details.Artist</a></i>[] artists ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable9">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton9" href="javascript:collapseTable(9);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"artists"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Artist"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">null</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Whether or not to include artists only appearing in compilations. If the parameter is not passed or is passed as null the GUI setting will be used"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"albumartistsonly"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Optional.Boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"genreid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Artist"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all artists"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetGenres">AudioLibrary.GetGenres</span></h4>
<p>Retrieve all genres<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Library.Fields.Genre">Library.Fields.Genre</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#Library.Details.Genre">Library.Details.Genre</a></i>[] genres
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable10">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton10" href="javascript:collapseTable(10);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"genres"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Details.Genre"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Fields.Genre"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all genres"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetRecentlyAddedAlbums">AudioLibrary.GetRecentlyAddedAlbums</span></h4>
<p>Retrieve recently added albums<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Audio.Fields.Album">Audio.Fields.Album</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Audio.Details.Album">Audio.Details.Album</a></i>[] albums ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable11">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton11" href="javascript:collapseTable(11);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"albums"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Album"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Album"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve recently added albums"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetRecentlyAddedSongs">AudioLibrary.GetRecentlyAddedSongs</span></h4>
<p>Retrieve recently added songs<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#List.Amount">List.Amount</a></i> albumlimit = -1 ]
</li><li>[ <i><a href="#Audio.Fields.Song">Audio.Fields.Song</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li><li>[ <i><a href="#Audio.Details.Song">Audio.Details.Song</a></i>[] songs ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable12">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton12" href="javascript:collapseTable(12);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"songs"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Song"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"The amount of recently added albums from which to return the songs"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"albumlimit"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Amount"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Song"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve recently added songs"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetSongDetails">AudioLibrary.GetSongDetails</span></h4>
<p>Retrieve details about a specific song<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> songid
</li><li>[ <i><a href="#Audio.Fields.Song">Audio.Fields.Song</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Audio.Details.Song">Audio.Details.Song</a></i> songdetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable13">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton13" href="javascript:collapseTable(13);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"songdetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Song"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"songid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Song"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific song"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.GetSongs">AudioLibrary.GetSongs</span></h4>
<p>Retrieve all songs from specified album, artist or genre<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Library.Id">Library.Id</a></i> artistid = -1 ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> albumid = -1 ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> genreid = -1 ]
</li><li>[ <i><a href="#Audio.Fields.Song">Audio.Fields.Song</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li><li>[ <i><a href="#Audio.Details.Song">Audio.Details.Song</a></i>[] songs ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable14">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton14" href="javascript:collapseTable(14);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"songs"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Song"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"artistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"albumid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"genreid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Song"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all songs from specified album, artist or genre"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.Scan">AudioLibrary.Scan</span></h4>
<p>Scans the audio sources for new library items<br>
<b>Permissions:</b>
</p>
<ul><li> UpdateData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable15">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton15" href="javascript:collapseTable(15);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Scans the audio sources for new library items"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Files">Files</span></h3>
<h4> <span class="mw-headline" id="Files.Download">Files.Download</span></h4>
<p>Provides a way to download a given file (e.g. providing an URL to the real file location)<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> path
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i>string</i> path
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable16">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton16" href="javascript:collapseTable(16);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"path"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"path"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Provides a way to download a given file (e.g. providing an URL to the real file location)"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Files.GetDirectory">Files.GetDirectory</span></h4>
<p>Get the directories and files in the given directory<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> directory
</li><li>[ <i><a href="#Files.Media">Files.Media</a></i> media = "files" ]
</li><li>[ <i><a href="#List.Fields.All">List.Fields.All</a></i> properties ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.Item.File">List.Item.File</a></i>[] files
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable17">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton17" href="javascript:collapseTable(17);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"files"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Item.File"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"directory"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"files"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"media"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Files.Media"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Fields.All"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Get the directories and files in the given directory"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Files.GetSources">Files.GetSources</span></h4>
<p>Get the sources of the media windows<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Files.Media">Files.Media</a></i> media
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.Items.Sources">List.Items.Sources</a></i> sources
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable18">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton18" href="javascript:collapseTable(18);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"sources"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Items.Sources"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"media"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Files.Media"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Get the sources of the media windows"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Input">Input</span></h3>
<h4> <span class="mw-headline" id="Input.Back">Input.Back</span></h4>
<p>Goes back in GUI<br>
<b>Permissions:</b>
</p>
<ul><li> Navigate
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable19">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton19" href="javascript:collapseTable(19);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Goes back in GUI"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Input.Down">Input.Down</span></h4>
<p>Navigate down in GUI<br>
<b>Permissions:</b>
</p>
<ul><li> Navigate
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable20">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton20" href="javascript:collapseTable(20);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Navigate down in GUI"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Input.Home">Input.Home</span></h4>
<p>Goes to home window in GUI<br>
<b>Permissions:</b>
</p>
<ul><li> Navigate
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable21">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton21" href="javascript:collapseTable(21);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Goes to home window in GUI"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Input.Left">Input.Left</span></h4>
<p>Navigate left in GUI<br>
<b>Permissions:</b>
</p>
<ul><li> Navigate
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable22">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton22" href="javascript:collapseTable(22);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Navigate left in GUI"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Input.Right">Input.Right</span></h4>
<p>Navigate right in GUI<br>
<b>Permissions:</b>
</p>
<ul><li> Navigate
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable23">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton23" href="javascript:collapseTable(23);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Navigate right in GUI"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Input.Select">Input.Select</span></h4>
<p>Select current item in GUI<br>
<b>Permissions:</b>
</p>
<ul><li> Navigate
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable24">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton24" href="javascript:collapseTable(24);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Select current item in GUI"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Input.Up">Input.Up</span></h4>
<p>Navigate up in GUI<br>
<b>Permissions:</b>
</p>
<ul><li> Navigate
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable25">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton25" href="javascript:collapseTable(25);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Navigate up in GUI"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="JSONRPC">JSONRPC</span></h3>
<h4> <span class="mw-headline" id="JSONRPC.Introspect">JSONRPC.Introspect</span></h4>
<p>Enumerates all actions and descriptions<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i>boolean</i> getdescriptions = True ]
</li><li>[ <i>boolean</i> getmetadata = False ]
</li><li>[ <i>boolean</i> filterbytransport = True ]
</li><li>[ <i>object</i> filter ]<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li><i>string</i> type
</li><li><i>string</i> id
</li><li>[ <i>boolean</i> getreferences = True ]
</li></ul>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i>
</p>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable26">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton26" href="javascript:collapseTable(26);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"getdescriptions"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"getmetadata"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"filterbytransport"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"filter"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"method"</span><span class="sy0">,</span> 
            <span class="st0">"namespace"</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">,</span> 
            <span class="st0">"notification"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Type of the given name"</span><span class="sy0">,</span> 
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"id"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Name of a namespace, method or type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"getreferences"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Whether or not to print the schema for referenced types"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Enumerates all actions and descriptions"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="JSONRPC.NotifyAll">JSONRPC.NotifyAll</span></h4>
<p>Notify all other connected clients<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>string</i> message
</li><li>[ <i>any</i> data = null ]
</li></ol>
</div>
<p><b>Returns:</b> <i>any</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable27">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton27" href="javascript:collapseTable(27);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"any"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"message"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">null</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"any"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Notify all other connected clients"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="JSONRPC.Permission">JSONRPC.Permission</span></h4>
<p>Retrieve the clients permissions<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i>boolean</i> navigate
</li><li><i>boolean</i> removedata
</li><li><i>boolean</i> controlplayback
</li><li><i>boolean</i> readdata
</li><li><i>boolean</i> updatedata
</li><li><i>boolean</i> writefile
</li><li><i>boolean</i> controlnotify
</li><li><i>boolean</i> controlpower
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable28">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton28" href="javascript:collapseTable(28);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"navigate"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"removedata"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"controlplayback"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"readdata"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"updatedata"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"writefile"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"controlnotify"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"controlpower"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve the clients permissions"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="JSONRPC.Ping">JSONRPC.Ping</span></h4>
<p>Ping responder<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable29">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton29" href="javascript:collapseTable(29);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Ping responder"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="JSONRPC.Version">JSONRPC.Version</span></h4>
<p>Retrieve the jsonrpc protocol version<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable30">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton30" href="javascript:collapseTable(30);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve the jsonrpc protocol version"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Player">Player</span></h3>
<h4> <span class="mw-headline" id="Player.GetActivePlayers">Player.GetActivePlayers</span></h4>
<p>Returns all active players<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>array</i>
</p>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable31">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton31" href="javascript:collapseTable(31);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"uniqueItems"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
    <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"playerid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Type"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Returns all active players"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.GetItem">Player.GetItem</span></h4>
<p>Retrieves the currently played item<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li>[ <i><a href="#List.Fields.All">List.Fields.All</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.Item.All">List.Item.All</a></i> item
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable32">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton32" href="javascript:collapseTable(32);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"item"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Item.All"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Fields.All"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieves the currently played item"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.GetProperties">Player.GetProperties</span></h4>
<p>Retrieves the values of the given properties<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i><a href="#Player.Property.Name">Player.Property.Name</a></i>[] properties
</li></ol>
</div>
<p><b>Returns:</b> <i><a href="#Player.Property.Value">Player.Property.Value</a></i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable33">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton33" href="javascript:collapseTable(33);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Property.Value"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"uniqueItems"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Property.Name"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieves the values of the given properties"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.GoNext">Player.GoNext</span></h4>
<p>Go to next item on the playlist<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable34">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton34" href="javascript:collapseTable(34);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Go to next item on the playlist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.GoPrevious">Player.GoPrevious</span></h4>
<p>Go to previous item on the playlist<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable35">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton35" href="javascript:collapseTable(35);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Go to previous item on the playlist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.GoTo">Player.GoTo</span></h4>
<p>Go to item at the given position in the playlist<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i><a href="#Playlist.Position">Playlist.Position</a></i> position
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable36">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton36" href="javascript:collapseTable(36);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"position"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Go to item at the given position in the playlist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.MoveDown">Player.MoveDown</span></h4>
<p>If picture is zoomed move viewport down<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable37">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton37" href="javascript:collapseTable(37);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"If picture is zoomed move viewport down"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.MoveLeft">Player.MoveLeft</span></h4>
<p>If picture is zoomed move viewport left otherwise skip previous<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable38">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton38" href="javascript:collapseTable(38);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"If picture is zoomed move viewport left otherwise skip previous"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.MoveRight">Player.MoveRight</span></h4>
<p>If picture is zoomed move viewport right otherwise skip next<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable39">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton39" href="javascript:collapseTable(39);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"If picture is zoomed move viewport right otherwise skip next"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.MoveUp">Player.MoveUp</span></h4>
<p>If picture is zoomed move viewport up<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable40">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton40" href="javascript:collapseTable(40);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"If picture is zoomed move viewport up"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Open">Player.Open</span></h4>
<p>Start playback of either the playlist with the given ID, a slideshow with the pictures from the given directory or a single file or an item from the database.<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i>mixed</i> item ]
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable41">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton41" href="javascript:collapseTable(41);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"position"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"playlistid"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
              <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
            <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Item"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"path"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"random"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"recursive"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
            <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"item"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Start playback of either the playlist with the given ID, a slideshow with the pictures from the given directory or a single file or an item from the database."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.PlayPause">Player.PlayPause</span></h4>
<p>Pauses or unpause playback and returns the new state<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i><a href="#Player.Speed">Player.Speed</a></i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable42">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton42" href="javascript:collapseTable(42);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Speed"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Pauses or unpause playback and returns the new state"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Repeat">Player.Repeat</span></h4>
<p>Set the repeat mode of the player<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i><a href="#Player.Repeat">Player.Repeat</a></i> state
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable43">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton43" href="javascript:collapseTable(43);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"state"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Repeat"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Set the repeat mode of the player"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Rotate">Player.Rotate</span></h4>
<p>Rotates current picture<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable44">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton44" href="javascript:collapseTable(44);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Rotates current picture"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Seek">Player.Seek</span></h4>
<p>Seek through the playing item<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i>mixed</i> value
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Global.Time">Global.Time</a></i> totaltime ]
</li><li>[ <i><a href="#Player.Position.Percentage">Player.Position.Percentage</a></i> percentage = 0 ]
</li><li>[ <i><a href="#Global.Time">Global.Time</a></i> time ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable45">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton45" href="javascript:collapseTable(45);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"totaltime"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Global.Time"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"percentage"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Position.Percentage"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"time"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Global.Time"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Percentage value to seek to"</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Position.Percentage"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Time to seek to"</span><span class="sy0">,</span> 
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"hours"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
              <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">23</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"seconds"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
              <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">59</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"minutes"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
              <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">59</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"milliseconds"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
              <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">999</span>
            <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"smallforward"</span><span class="sy0">,</span> 
            <span class="st0">"smallbackward"</span><span class="sy0">,</span> 
            <span class="st0">"bigforward"</span><span class="sy0">,</span> 
            <span class="st0">"bigbackward"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Seek by predefined jumps"</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"value"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Seek through the playing item"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.SetAudioStream">Player.SetAudioStream</span></h4>
<p>Set the audio stream played by the player<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i>mixed</i> stream
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable46">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton46" href="javascript:collapseTable(46);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"previous"</span><span class="sy0">,</span> 
            <span class="st0">"next"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Index of the audio stream to play"</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"stream"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Set the audio stream played by the player"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.SetSpeed">Player.SetSpeed</span></h4>
<p>Set the speed of the current playback<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i>mixed</i> speed
</li></ol>
</div>
<p><b>Returns:</b> <i><a href="#Player.Speed">Player.Speed</a></i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable47">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton47" href="javascript:collapseTable(47);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Speed"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="sy0">-</span><span class="nu0">32</span><span class="sy0">,</span> 
        <span class="sy0">-</span><span class="nu0">16</span><span class="sy0">,</span> 
        <span class="sy0">-</span><span class="nu0">8</span><span class="sy0">,</span> 
        <span class="sy0">-</span><span class="nu0">4</span><span class="sy0">,</span> 
        <span class="sy0">-</span><span class="nu0">2</span><span class="sy0">,</span> 
        <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
        <span class="nu0">0</span><span class="sy0">,</span> 
        <span class="nu0">1</span><span class="sy0">,</span> 
        <span class="nu0">2</span><span class="sy0">,</span> 
        <span class="nu0">4</span><span class="sy0">,</span> 
        <span class="nu0">8</span><span class="sy0">,</span> 
        <span class="nu0">16</span><span class="sy0">,</span> 
        <span class="nu0">32</span><span class="sy0">,</span> 
        <span class="st0">"increment"</span><span class="sy0">,</span> 
        <span class="st0">"decrement"</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"speed"</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Set the speed of the current playback"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.SetSubtitle">Player.SetSubtitle</span></h4>
<p>Set the subtitle displayed by the player<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i>mixed</i> subtitle
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable48">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton48" href="javascript:collapseTable(48);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"previous"</span><span class="sy0">,</span> 
            <span class="st0">"next"</span><span class="sy0">,</span> 
            <span class="st0">"off"</span><span class="sy0">,</span> 
            <span class="st0">"on"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Index of the subtitle to display"</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"subtitle"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Set the subtitle displayed by the player"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Shuffle">Player.Shuffle</span></h4>
<p>Shuffle items in the player<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable49">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton49" href="javascript:collapseTable(49);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Shuffle items in the player"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Stop">Player.Stop</span></h4>
<p>Stops playback<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable50">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton50" href="javascript:collapseTable(50);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Stops playback"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.UnShuffle">Player.UnShuffle</span></h4>
<p>Unshuffle items in the player<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable51">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton51" href="javascript:collapseTable(51);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Unshuffle items in the player"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Zoom">Player.Zoom</span></h4>
<p>Zooms current picture<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li><i>integer</i> value
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable52">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton52" href="javascript:collapseTable(52);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Zoom level"</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">10</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"value"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Zooms current picture"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.ZoomIn">Player.ZoomIn</span></h4>
<p>Zoom in once<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable53">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton53" href="javascript:collapseTable(53);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Zoom in once"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.ZoomOut">Player.ZoomOut</span></h4>
<p>Zoom out once<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable54">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton54" href="javascript:collapseTable(54);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playerid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Zoom out once"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Playlist">Playlist</span></h3>
<h4> <span class="mw-headline" id="Playlist.Add">Playlist.Add</span></h4>
<p>Add item(s) to playlist<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid
</li><li><i><a href="#Playlist.Item">Playlist.Item</a></i> item
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable55">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton55" href="javascript:collapseTable(55);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playlistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"item"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Item"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Add item(s) to playlist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Clear">Playlist.Clear</span></h4>
<p>Clear playlist<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable56">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton56" href="javascript:collapseTable(56);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playlistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Clear playlist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.GetItems">Playlist.GetItems</span></h4>
<p>Get all items from playlist<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid
</li><li>[ <i><a href="#List.Fields.All">List.Fields.All</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.Item.All">List.Item.All</a></i>[] items
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable57">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton57" href="javascript:collapseTable(57);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Item.All"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playlistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Fields.All"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Get all items from playlist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.GetPlaylists">Playlist.GetPlaylists</span></h4>
<p>Returns all existing playlists<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>array</i>
</p>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable58">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton58" href="javascript:collapseTable(58);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"uniqueItems"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
    <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"playlistid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Type"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Returns all existing playlists"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.GetProperties">Playlist.GetProperties</span></h4>
<p>Retrieves the values of the given properties<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid
</li><li><i><a href="#Playlist.Property.Name">Playlist.Property.Name</a></i>[] properties
</li></ol>
</div>
<p><b>Returns:</b> <i><a href="#Playlist.Property.Value">Playlist.Property.Value</a></i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable59">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton59" href="javascript:collapseTable(59);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Property.Value"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playlistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"uniqueItems"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Property.Name"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieves the values of the given properties"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Insert">Playlist.Insert</span></h4>
<p>Insert item(s) into playlist. Does not work for picture playlists (aka slideshows).<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid
</li><li><i><a href="#Playlist.Position">Playlist.Position</a></i> position
</li><li><i><a href="#Playlist.Item">Playlist.Item</a></i> item
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable60">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton60" href="javascript:collapseTable(60);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playlistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"position"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"item"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Item"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Insert item(s) into playlist. Does not work for picture playlists (aka slideshows)."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Remove">Playlist.Remove</span></h4>
<p>Remove item from playlist. Does not work for picture playlists (aka slideshows).<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid
</li><li><i><a href="#Playlist.Position">Playlist.Position</a></i> position
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable61">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton61" href="javascript:collapseTable(61);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playlistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"position"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Remove item from playlist. Does not work for picture playlists (aka slideshows)."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Swap">Playlist.Swap</span></h4>
<p>Swap items in the playlist. Does not work for picture playlists (aka slideshows).<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPlayback
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid
</li><li><i><a href="#Playlist.Position">Playlist.Position</a></i> position1
</li><li><i><a href="#Playlist.Position">Playlist.Position</a></i> position2
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable62">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton62" href="javascript:collapseTable(62);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"playlistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"position1"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"position2"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Swap items in the playlist. Does not work for picture playlists (aka slideshows)."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="System">System</span></h3>
<h4> <span class="mw-headline" id="System.GetProperties">System.GetProperties</span></h4>
<p>Retrieves the values of the given properties<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#System.Property.Name">System.Property.Name</a></i>[] properties
</li></ol>
</div>
<p><b>Returns:</b> <i><a href="#System.Property.Value">System.Property.Value</a></i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable63">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton63" href="javascript:collapseTable(63);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"System.Property.Value"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"uniqueItems"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"System.Property.Name"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieves the values of the given properties"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.Hibernate">System.Hibernate</span></h4>
<p>Puts the system running XBMC into hibernate mode<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPower
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable64">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton64" href="javascript:collapseTable(64);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Puts the system running XBMC into hibernate mode"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.Reboot">System.Reboot</span></h4>
<p>Reboots the system running XBMC<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPower
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable65">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton65" href="javascript:collapseTable(65);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Reboots the system running XBMC"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.Shutdown">System.Shutdown</span></h4>
<p>Shuts the system running XBMC down<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPower
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable66">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton66" href="javascript:collapseTable(66);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Shuts the system running XBMC down"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.Suspend">System.Suspend</span></h4>
<p>Suspends the system running XBMC<br>
<b>Permissions:</b>
</p>
<ul><li> ControlPower
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable67">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton67" href="javascript:collapseTable(67);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Suspends the system running XBMC"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="VideoLibrary">VideoLibrary</span></h3>
<h4> <span class="mw-headline" id="VideoLibrary.Clean">VideoLibrary.Clean</span></h4>
<p>Cleans the video library from non-existent items<br>
<b>Permissions:</b>
</p>
<ul><li> RemoveData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable68">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton68" href="javascript:collapseTable(68);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Cleans the video library from non-existent items"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.Export">VideoLibrary.Export</span></h4>
<p>Exports all items from the video library<br>
<b>Permissions:</b>
</p>
<ul><li> WriteFile
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i>mixed</i> options ]
</li></ol>
</div>
<p><b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable69">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton69" href="javascript:collapseTable(69);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="br0">{</span>
          <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"path"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"minLength"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
              <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
              <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Path to the directory to where the data should be exported"</span>
            <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="br0">{</span>
          <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
          <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"images"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
              <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Whether to export thumbnails and fanart images"</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"overwrite"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
              <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Whether to overwrite existing exported files"</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="st0">"actorthumbs"</span><span class="sy0">:</span> <span class="br0">{</span>
              <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span><span class="sy0">,</span> 
              <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Whether to export actor thumbnails"</span>
            <span class="br0">}</span>
          <span class="br0">}</span>
        <span class="br0">}</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"options"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Exports all items from the video library"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetEpisodeDetails">VideoLibrary.GetEpisodeDetails</span></h4>
<p>Retrieve details about a specific tv show episode<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> episodeid
</li><li>[ <i><a href="#Video.Fields.Episode">Video.Fields.Episode</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Episode">Video.Details.Episode</a></i> episodedetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable70">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton70" href="javascript:collapseTable(70);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"episodedetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Episode"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"episodeid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Episode"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific tv show episode"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetEpisodes">VideoLibrary.GetEpisodes</span></h4>
<p>Retrieve all tv show episodes<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Library.Id">Library.Id</a></i> tvshowid = -1 ]
</li><li>[ <i>integer</i> season = -1 ]
</li><li>[ <i><a href="#Video.Fields.Episode">Video.Fields.Episode</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Episode">Video.Details.Episode</a></i>[] episodes ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable71">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton71" href="javascript:collapseTable(71);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"episodes"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Episode"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"tvshowid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"season"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Episode"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all tv show episodes"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetGenres">VideoLibrary.GetGenres</span></h4>
<p>Retrieve all genres<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> type
</li><li>[ <i><a href="#Library.Fields.Genre">Library.Fields.Genre</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#Library.Details.Genre">Library.Details.Genre</a></i>[] genres
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable72">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton72" href="javascript:collapseTable(72);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"genres"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Details.Genre"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="st0">"movie"</span><span class="sy0">,</span> 
        <span class="st0">"tvshow"</span><span class="sy0">,</span> 
        <span class="st0">"musicvideo"</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"type"</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Fields.Genre"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all genres"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetMovieDetails">VideoLibrary.GetMovieDetails</span></h4>
<p>Retrieve details about a specific movie<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> movieid
</li><li>[ <i><a href="#Video.Fields.Movie">Video.Fields.Movie</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Movie">Video.Details.Movie</a></i> moviedetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable73">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton73" href="javascript:collapseTable(73);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"moviedetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Movie"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"movieid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Movie"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific movie"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetMovieSetDetails">VideoLibrary.GetMovieSetDetails</span></h4>
<p>Retrieve details about a specific movie set<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> setid
</li><li>[ <i><a href="#Video.Fields.MovieSet">Video.Fields.MovieSet</a></i> properties ]
</li><li>[ <i>object</i> movies ]<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li><li>[ <i><a href="#Video.Fields.Movie">Video.Fields.Movie</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li></ul>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.MovieSet.Extended">Video.Details.MovieSet.Extended</a></i> setdetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable74">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton74" href="javascript:collapseTable(74);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"setdetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MovieSet.Extended"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"setid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.MovieSet"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"movies"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"sort"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Movie"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific movie set"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetMovieSets">VideoLibrary.GetMovieSets</span></h4>
<p>Retrieve all movie sets<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Video.Fields.MovieSet">Video.Fields.MovieSet</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li><li>[ <i><a href="#Video.Details.MovieSet">Video.Details.MovieSet</a></i>[] sets ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable75">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton75" href="javascript:collapseTable(75);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"sets"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MovieSet"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.MovieSet"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all movie sets"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetMovies">VideoLibrary.GetMovies</span></h4>
<p>Retrieve all movies<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Video.Fields.Movie">Video.Fields.Movie</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Movie">Video.Details.Movie</a></i>[] movies ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable76">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton76" href="javascript:collapseTable(76);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"movies"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Movie"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Movie"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all movies"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetMusicVideoDetails">VideoLibrary.GetMusicVideoDetails</span></h4>
<p>Retrieve details about a specific music video<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> musicvideoid
</li><li>[ <i><a href="#Video.Fields.MusicVideo">Video.Fields.MusicVideo</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.MusicVideo">Video.Details.MusicVideo</a></i> musicvideodetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable77">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton77" href="javascript:collapseTable(77);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"musicvideodetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MusicVideo"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"musicvideoid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.MusicVideo"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific music video"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetMusicVideos">VideoLibrary.GetMusicVideos</span></h4>
<p>Retrieve all music videos<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Library.Id">Library.Id</a></i> artistid = -1 ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> albumid = -1 ]
</li><li>[ <i><a href="#Video.Fields.MusicVideo">Video.Fields.MusicVideo</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.MusicVideo">Video.Details.MusicVideo</a></i>[] musicvideos ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable78">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton78" href="javascript:collapseTable(78);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"musicvideos"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MusicVideo"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"artistid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"albumid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.MusicVideo"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all music videos"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetRecentlyAddedEpisodes">VideoLibrary.GetRecentlyAddedEpisodes</span></h4>
<p>Retrieve all recently added tv episodes<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Video.Fields.Episode">Video.Fields.Episode</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Episode">Video.Details.Episode</a></i>[] episodes ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable79">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton79" href="javascript:collapseTable(79);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"episodes"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Episode"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Episode"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all recently added tv episodes"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetRecentlyAddedMovies">VideoLibrary.GetRecentlyAddedMovies</span></h4>
<p>Retrieve all recently added movies<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Video.Fields.Movie">Video.Fields.Movie</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Movie">Video.Details.Movie</a></i>[] movies ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable80">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton80" href="javascript:collapseTable(80);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"movies"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Movie"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Movie"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all recently added movies"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetRecentlyAddedMusicVideos">VideoLibrary.GetRecentlyAddedMusicVideos</span></h4>
<p>Retrieve all recently added music videos<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Video.Fields.MusicVideo">Video.Fields.MusicVideo</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.MusicVideo">Video.Details.MusicVideo</a></i>[] musicvideos ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable81">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton81" href="javascript:collapseTable(81);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"musicvideos"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MusicVideo"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.MusicVideo"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all recently added music videos"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetSeasons">VideoLibrary.GetSeasons</span></h4>
<p>Retrieve all tv seasons<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> tvshowid
</li><li>[ <i><a href="#Video.Fields.Season">Video.Fields.Season</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Season">Video.Details.Season</a></i>[] seasons ]
</li><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable82">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton82" href="javascript:collapseTable(82);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"seasons"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Season"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"tvshowid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Season"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all tv seasons"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetTVShowDetails">VideoLibrary.GetTVShowDetails</span></h4>
<p>Retrieve details about a specific tv show<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i><a href="#Library.Id">Library.Id</a></i> tvshowid
</li><li>[ <i><a href="#Video.Fields.TVShow">Video.Fields.TVShow</a></i> properties ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.TVShow">Video.Details.TVShow</a></i> tvshowdetails ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable83">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton83" href="javascript:collapseTable(83);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"tvshowdetails"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.TVShow"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"tvshowid"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.TVShow"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve details about a specific tv show"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.GetTVShows">VideoLibrary.GetTVShows</span></h4>
<p>Retrieve all tv shows<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li>[ <i><a href="#Video.Fields.TVShow">Video.Fields.TVShow</a></i> properties ]
</li><li>[ <i><a href="#List.Limits">List.Limits</a></i> limits ]
</li><li>[ <i><a href="#List.Sort">List.Sort</a></i> sort ]
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#List.LimitsReturned">List.LimitsReturned</a></i> limits
</li><li>[ <i><a href="#Video.Details.TVShow">Video.Details.TVShow</a></i>[] tvshows ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable84">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton84" href="javascript:collapseTable(84);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"limits"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"tvshows"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.TVShow"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"properties"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.TVShow"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"limits"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sort"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve all tv shows"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.Scan">VideoLibrary.Scan</span></h4>
<p>Scans the video sources for new library items<br>
<b>Permissions:</b>
</p>
<ul><li> UpdateData
</li></ul>
<p><b>Parameters:</b> None
<br>
<b>Returns:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable85">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton85" href="javascript:collapseTable(85);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Scans the video sources for new library items"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="XBMC">XBMC</span></h3>
<h4> <span class="mw-headline" id="XBMC.GetInfoBooleans">XBMC.GetInfoBooleans</span></h4>
<p>Retrieve info booleans about XBMC and the system<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>array</i>[1..X] booleans
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i>
</p>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable86">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton86" href="javascript:collapseTable(86);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"List of key-value pairs of the retrieved info booleans"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"minItems"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"booleans"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve info booleans about XBMC and the system"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="XBMC.GetInfoLabels">XBMC.GetInfoLabels</span></h4>
<p>Retrieve info labels about XBMC and the system<br>
<b>Permissions:</b>
</p>
<ul><li> ReadData
</li></ul>
<p><b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>array</i>[1..X] labels
</li></ol>
</div>
<p><b>Returns:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<p><b>Type:</b> <i>object</i>
</p>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable87">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton87" href="javascript:collapseTable(87);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"returns"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"List of key-value pairs of the retrieved info labels"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"See http://wiki.xbmc.org/index.php?title=InfoLabels for a list of possible info labels"</span><span class="sy0">,</span> 
      <span class="st0">"minItems"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"labels"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Retrieve info labels about XBMC and the system"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<p><br>
</p>
<h2> <span class="mw-headline" id="Global_types">Global types</span></h2>
<h3> <span class="mw-headline" id="Application_2">Application</span></h3>
<h4> <span class="mw-headline" id="Application.Property.Name">Application.Property.Name</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable88">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton88" href="javascript:collapseTable(88);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"volume"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"volume"</span><span class="sy0">,</span> 
    <span class="st0">"muted"</span><span class="sy0">,</span> 
    <span class="st0">"name"</span><span class="sy0">,</span> 
    <span class="st0">"version"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Application.Property.Name"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Application.Property.Value">Application.Property.Value</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>boolean</i> muted = False ]
</li><li>[ <i>integer</i> volume = 0 ]
</li><li>[ <i>object</i> version ]<br>
</li></ul>
<p><b>Properties:</b>
</p>
<ul><li><ul><li><i>integer</i> major
</li><li><i>string</i> tag
</li><li><i>integer</i> minor
</li><li>[ <i>mixed</i> revision = null ]
</li></ul>
</li></ul>
<ul><li>[ <i>string</i> name = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable89">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton89" href="javascript:collapseTable(89);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Application.Property.Value"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"muted"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"volume"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"version"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"major"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"tag"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"prealpha"</span><span class="sy0">,</span> 
            <span class="st0">"alpha"</span><span class="sy0">,</span> 
            <span class="st0">"beta"</span><span class="sy0">,</span> 
            <span class="st0">"releasecandidate"</span><span class="sy0">,</span> 
            <span class="st0">"stable"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"minor"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"revision"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">null</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="br0">{</span>
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
            <span class="br0">}</span><span class="sy0">,</span> 
            <span class="br0">{</span>
              <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
              <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
            <span class="br0">}</span>
          <span class="br0">]</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"name"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"minLength"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Array">Array</span></h3>
<h4> <span class="mw-headline" id="Array.Integer">Array.Integer</span></h4>
<p><b>Type:</b> <i>array</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable90">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton90" href="javascript:collapseTable(90);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Array.Integer"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Array.String">Array.String</span></h4>
<p><b>Type:</b> <i>array</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable91">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton91" href="javascript:collapseTable(91);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"minLength"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Array.String"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Audio">Audio</span></h3>
<h4> <span class="mw-headline" id="Audio.Details.Album">Audio.Details.Album</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Audio.Details.Media">Audio.Details.Media</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> style = "" ]
</li><li>[ <i>string</i> mood = "" ]
</li><li>[ <i>string</i> albumlabel = "" ]
</li><li>[ <i>string</i> theme = "" ]
</li><li><i><a href="#Library.Id">Library.Id</a></i> albumid
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> artistid = -1 ]
</li><li>[ <i>string</i> type = "" ]
</li><li>[ <i>string</i> description = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable92">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton92" href="javascript:collapseTable(92);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Media"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Album"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"style"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"mood"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"albumlabel"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"theme"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"albumid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"artistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Audio.Details.Artist">Audio.Details.Artist</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Audio.Details.Base">Audio.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> style = "" ]
</li><li>[ <i>string</i> description = "" ]
</li><li>[ <i>string</i> musicbrainzartistid = "" ]
</li><li><i>string</i> artist
</li><li>[ <i>string</i> formed = "" ]
</li><li>[ <i>string</i> disbanded = "" ]
</li><li>[ <i>string</i> born = "" ]
</li><li><i><a href="#Library.Id">Library.Id</a></i> artistid
</li><li>[ <i>string</i> yearsactive = "" ]
</li><li>[ <i>string</i> instrument = "" ]
</li><li>[ <i>string</i> died = "" ]
</li><li>[ <i>string</i> mood = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable93">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton93" href="javascript:collapseTable(93);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Artist"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"style"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicbrainzartistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"artist"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"formed"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"disbanded"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"born"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"artistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"yearsactive"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"instrument"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"died"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"mood"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Audio.Details.Base">Audio.Details.Base</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Media.Details.Base">Media.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> genre = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable94">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton94" href="javascript:collapseTable(94);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Media.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"genre"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Audio.Details.Media">Audio.Details.Media</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Audio.Details.Base">Audio.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>integer</i> rating = 0 ]
</li><li>[ <i>string</i> title = "" ]
</li><li>[ <i>string</i> artist = "" ]
</li><li>[ <i>string</i> musicbrainzalbumartistid = "" ]
</li><li>[ <i>integer</i> year = 0 ]
</li><li>[ <i>string</i> musicbrainzalbumid = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable95">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton95" href="javascript:collapseTable(95);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Media"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"rating"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"title"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"artist"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicbrainzalbumartistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"year"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicbrainzalbumid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Audio.Details.Song">Audio.Details.Song</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Audio.Details.Media">Audio.Details.Media</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> album = "" ]
</li><li>[ <i>string</i> comment = "" ]
</li><li><i><a href="#Library.Id">Library.Id</a></i> songid
</li><li>[ <i>string</i> musicbrainzartistid = "" ]
</li><li>[ <i>string</i> lyrics = "" ]
</li><li>[ <i>integer</i> track = 0 ]
</li><li>[ <i>string</i> musicbrainztrackid = "" ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> albumid = -1 ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> artistid = -1 ]
</li><li>[ <i>string</i> albumartist = "" ]
</li><li>[ <i>string</i> file = "" ]
</li><li>[ <i>integer</i> duration = 0 ]
</li><li>[ <i>integer</i> playcount = 0 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable96">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton96" href="javascript:collapseTable(96);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Media"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Details.Song"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"album"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"comment"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"songid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicbrainzartistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"lyrics"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"track"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicbrainztrackid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"albumid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"artistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"albumartist"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"file"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"duration"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"playcount"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Audio.Fields.Album">Audio.Fields.Album</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable97">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton97" href="javascript:collapseTable(97);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">,</span> 
      <span class="st0">"artist"</span><span class="sy0">,</span> 
      <span class="st0">"genre"</span><span class="sy0">,</span> 
      <span class="st0">"theme"</span><span class="sy0">,</span> 
      <span class="st0">"mood"</span><span class="sy0">,</span> 
      <span class="st0">"style"</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">,</span> 
      <span class="st0">"albumlabel"</span><span class="sy0">,</span> 
      <span class="st0">"rating"</span><span class="sy0">,</span> 
      <span class="st0">"year"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzalbumid"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzalbumartistid"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"artistid"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Album"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Audio.Fields.Artist">Audio.Fields.Artist</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable98">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton98" href="javascript:collapseTable(98);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"instrument"</span><span class="sy0">,</span> 
      <span class="st0">"style"</span><span class="sy0">,</span> 
      <span class="st0">"mood"</span><span class="sy0">,</span> 
      <span class="st0">"born"</span><span class="sy0">,</span> 
      <span class="st0">"formed"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">,</span> 
      <span class="st0">"genre"</span><span class="sy0">,</span> 
      <span class="st0">"died"</span><span class="sy0">,</span> 
      <span class="st0">"disbanded"</span><span class="sy0">,</span> 
      <span class="st0">"yearsactive"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzartistid"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Artist"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Audio.Fields.Song">Audio.Fields.Song</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable99">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton99" href="javascript:collapseTable(99);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"artist"</span><span class="sy0">,</span> 
      <span class="st0">"albumartist"</span><span class="sy0">,</span> 
      <span class="st0">"genre"</span><span class="sy0">,</span> 
      <span class="st0">"year"</span><span class="sy0">,</span> 
      <span class="st0">"rating"</span><span class="sy0">,</span> 
      <span class="st0">"album"</span><span class="sy0">,</span> 
      <span class="st0">"track"</span><span class="sy0">,</span> 
      <span class="st0">"duration"</span><span class="sy0">,</span> 
      <span class="st0">"comment"</span><span class="sy0">,</span> 
      <span class="st0">"lyrics"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainztrackid"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzartistid"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzalbumid"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzalbumartistid"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"file"</span><span class="sy0">,</span> 
      <span class="st0">"artistid"</span><span class="sy0">,</span> 
      <span class="st0">"albumid"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Audio.Fields.Song"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Configuration">Configuration</span></h3>
<h4> <span class="mw-headline" id="Configuration_2">Configuration</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#Configuration.Notifications">Configuration.Notifications</a></i> notifications
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable100">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton100" href="javascript:collapseTable(100);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Configuration"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"notifications"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Configuration.Notifications"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Configuration.Notifications">Configuration.Notifications</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i>boolean</i> gui
</li><li><i>boolean</i> system
</li><li><i>boolean</i> player
</li><li><i>boolean</i> audiolibrary
</li><li><i>boolean</i> other
</li><li><i>boolean</i> videolibrary
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable101">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton101" href="javascript:collapseTable(101);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Configuration.Notifications"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"gui"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"system"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"player"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"audiolibrary"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"other"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"videolibrary"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Files_2">Files</span></h3>
<h4> <span class="mw-headline" id="Files.Media">Files.Media</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable102">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton102" href="javascript:collapseTable(102);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"video"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"video"</span><span class="sy0">,</span> 
    <span class="st0">"music"</span><span class="sy0">,</span> 
    <span class="st0">"pictures"</span><span class="sy0">,</span> 
    <span class="st0">"files"</span><span class="sy0">,</span> 
    <span class="st0">"programs"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Files.Media"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Global">Global</span></h3>
<h4> <span class="mw-headline" id="Global.Time">Global.Time</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i>integer</i> hours
</li><li><i>integer</i> seconds
</li><li><i>integer</i> minutes
</li><li><i>integer</i> milliseconds
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable103">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton103" href="javascript:collapseTable(103);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Global.Time"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"hours"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">23</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"seconds"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">59</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"minutes"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">59</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"milliseconds"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">999</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Item">Item</span></h3>
<h4> <span class="mw-headline" id="Item.Details.Base">Item.Details.Base</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i>string</i> label
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable104">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton104" href="javascript:collapseTable(104);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Item.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"label"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Item.Fields.Base">Item.Fields.Base</span></h4>
<p><b>Type:</b> <i>array</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable105">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton105" href="javascript:collapseTable(105);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"uniqueItems"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Library">Library</span></h3>
<h4> <span class="mw-headline" id="Library.Details.Genre">Library.Details.Genre</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Details.Base">Item.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#Library.Id">Library.Id</a></i> genreid
</li><li>[ <i>string</i> thumbnail = "" ]
</li><li>[ <i>string</i> title = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable106">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton106" href="javascript:collapseTable(106);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Library.Details.Genre"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"genreid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"thumbnail"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"title"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Library.Fields.Genre">Library.Fields.Genre</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable107">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton107" href="javascript:collapseTable(107);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Library.Fields.Genre"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Library.Id">Library.Id</span></h4>
<p><b>Type:</b> <i>integer</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable108">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton108" href="javascript:collapseTable(108);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
  <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="List">List</span></h3>
<h4> <span class="mw-headline" id="List.Amount">List.Amount</span></h4>
<p><b>Type:</b> <i>integer</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable109">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton109" href="javascript:collapseTable(109);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
  <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.Amount"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="List.Fields.All">List.Fields.All</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable110">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton110" href="javascript:collapseTable(110);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"artist"</span><span class="sy0">,</span> 
      <span class="st0">"albumartist"</span><span class="sy0">,</span> 
      <span class="st0">"genre"</span><span class="sy0">,</span> 
      <span class="st0">"year"</span><span class="sy0">,</span> 
      <span class="st0">"rating"</span><span class="sy0">,</span> 
      <span class="st0">"album"</span><span class="sy0">,</span> 
      <span class="st0">"track"</span><span class="sy0">,</span> 
      <span class="st0">"duration"</span><span class="sy0">,</span> 
      <span class="st0">"comment"</span><span class="sy0">,</span> 
      <span class="st0">"lyrics"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainztrackid"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzartistid"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzalbumid"</span><span class="sy0">,</span> 
      <span class="st0">"musicbrainzalbumartistid"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"director"</span><span class="sy0">,</span> 
      <span class="st0">"trailer"</span><span class="sy0">,</span> 
      <span class="st0">"tagline"</span><span class="sy0">,</span> 
      <span class="st0">"plot"</span><span class="sy0">,</span> 
      <span class="st0">"plotoutline"</span><span class="sy0">,</span> 
      <span class="st0">"originaltitle"</span><span class="sy0">,</span> 
      <span class="st0">"lastplayed"</span><span class="sy0">,</span> 
      <span class="st0">"writer"</span><span class="sy0">,</span> 
      <span class="st0">"studio"</span><span class="sy0">,</span> 
      <span class="st0">"mpaa"</span><span class="sy0">,</span> 
      <span class="st0">"cast"</span><span class="sy0">,</span> 
      <span class="st0">"country"</span><span class="sy0">,</span> 
      <span class="st0">"imdbnumber"</span><span class="sy0">,</span> 
      <span class="st0">"premiered"</span><span class="sy0">,</span> 
      <span class="st0">"productioncode"</span><span class="sy0">,</span> 
      <span class="st0">"runtime"</span><span class="sy0">,</span> 
      <span class="st0">"set"</span><span class="sy0">,</span> 
      <span class="st0">"showlink"</span><span class="sy0">,</span> 
      <span class="st0">"streamdetails"</span><span class="sy0">,</span> 
      <span class="st0">"top250"</span><span class="sy0">,</span> 
      <span class="st0">"votes"</span><span class="sy0">,</span> 
      <span class="st0">"firstaired"</span><span class="sy0">,</span> 
      <span class="st0">"season"</span><span class="sy0">,</span> 
      <span class="st0">"episode"</span><span class="sy0">,</span> 
      <span class="st0">"showtitle"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"file"</span><span class="sy0">,</span> 
      <span class="st0">"resume"</span><span class="sy0">,</span> 
      <span class="st0">"artistid"</span><span class="sy0">,</span> 
      <span class="st0">"albumid"</span><span class="sy0">,</span> 
      <span class="st0">"tvshowid"</span><span class="sy0">,</span> 
      <span class="st0">"setid"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.Fields.All"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="List.Item.All">List.Item.All</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.File">Video.Details.File</a></i>
</li><li><i><a href="#Audio.Details.Media">Audio.Details.Media</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> comment = "" ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> tvshowid = -1 ]
</li><li>[ <i><a href="#Array.String">Array.String</a></i> set ]
</li><li>[ <i>string</i> lyrics = "" ]
</li><li>[ <i>string</i> albumartist = "" ]
</li><li>[ <i>integer</i> duration = 0 ]
</li><li>[ <i><a href="#Array.Integer">Array.Integer</a></i> setid ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> id = -1 ]
</li><li>[ <i>string</i> album = "" ]
</li><li>[ <i>string</i> votes = "" ]
</li><li>[ <i>string</i> mpaa = "" ]
</li><li>[ <i>string</i> writer = "" ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> albumid = -1 ]
</li><li>[ <i>string</i> type = "unknown" ]
</li><li>[ <i>string</i> plotoutline = "" ]
</li><li>[ <i>integer</i> track = 0 ]
</li><li>[ <i>integer</i> season = 0 ]
</li><li>[ <i>string</i> musicbrainztrackid = "" ]
</li><li>[ <i>string</i> imdbnumber = "" ]
</li><li>[ <i>string</i> studio = "" ]
</li><li>[ <i>string</i> showlink = "" ]
</li><li>[ <i>string</i> showtitle = "" ]
</li><li>[ <i>integer</i> episode = 0 ]
</li><li>[ <i>string</i> musicbrainzartistid = "" ]
</li><li>[ <i>string</i> productioncode = "" ]
</li><li>[ <i>string</i> country = "" ]
</li><li>[ <i>string</i> premiered = "" ]
</li><li>[ <i>string</i> originaltitle = "" ]
</li><li>[ <i><a href="#Video.Cast">Video.Cast</a></i> cast ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> artistid = -1 ]
</li><li>[ <i>string</i> firstaired = "" ]
</li><li>[ <i>string</i> tagline = "" ]
</li><li>[ <i>integer</i> top250 = 0 ]
</li><li>[ <i>string</i> trailer = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable111">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton111" href="javascript:collapseTable(111);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"Video.Details.File"</span><span class="sy0">,</span> 
    <span class="st0">"Audio.Details.Media"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.Item.All"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"comment"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"tvshowid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"set"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Array.String"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"lyrics"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"albumartist"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"duration"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"setid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Array.Integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"id"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"album"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"votes"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"mpaa"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"writer"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"albumid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"unknown"</span><span class="sy0">,</span> 
      <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="st0">"unknown"</span><span class="sy0">,</span> 
        <span class="st0">"movie"</span><span class="sy0">,</span> 
        <span class="st0">"episode"</span><span class="sy0">,</span> 
        <span class="st0">"musicvideo"</span><span class="sy0">,</span> 
        <span class="st0">"song"</span><span class="sy0">,</span> 
        <span class="st0">"picture"</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"plotoutline"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"track"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"season"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicbrainztrackid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"imdbnumber"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"studio"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"showlink"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"showtitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"episode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicbrainzartistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"productioncode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"country"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"premiered"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"originaltitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"cast"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Cast"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"artistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"firstaired"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"tagline"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"top250"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"trailer"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="List.Item.File">List.Item.File</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#List.Item.All">List.Item.All</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li><i>string</i> filetype
</li><li><i>string</i> file
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable112">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton112" href="javascript:collapseTable(112);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"List.Item.All"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.Item.File"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"filetype"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="st0">"file"</span><span class="sy0">,</span> 
        <span class="st0">"directory"</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"file"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="List.Items.Sources">List.Items.Sources</span></h4>
<p><b>Type:</b> <i>array</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable113">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton113" href="javascript:collapseTable(113);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Details.Base"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"file"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.Items.Sources"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="List.Limits">List.Limits</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>integer</i> start = 0 ]
</li><li>[ <i>integer</i> end = -1 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable114">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton114" href="javascript:collapseTable(114);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.Limits"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"start"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"end"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="List.LimitsReturned">List.LimitsReturned</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>integer</i> start = 0 ]
</li><li><i>integer</i> total
</li><li>[ <i>integer</i> end = -1 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable115">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton115" href="javascript:collapseTable(115);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.LimitsReturned"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"start"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"total"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"end"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="List.Sort">List.Sort</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> order = "ascending" ]
</li><li>[ <i>boolean</i> ignorearticle = False ]
</li><li>[ <i>string</i> method = "none" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable116">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton116" href="javascript:collapseTable(116);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"List.Sort"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"order"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"ascending"</span><span class="sy0">,</span> 
      <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="st0">"ascending"</span><span class="sy0">,</span> 
        <span class="st0">"descending"</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"ignorearticle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"method"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"none"</span><span class="sy0">,</span> 
      <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
        <span class="st0">"none"</span><span class="sy0">,</span> 
        <span class="st0">"label"</span><span class="sy0">,</span> 
        <span class="st0">"date"</span><span class="sy0">,</span> 
        <span class="st0">"size"</span><span class="sy0">,</span> 
        <span class="st0">"file"</span><span class="sy0">,</span> 
        <span class="st0">"drivetype"</span><span class="sy0">,</span> 
        <span class="st0">"track"</span><span class="sy0">,</span> 
        <span class="st0">"duration"</span><span class="sy0">,</span> 
        <span class="st0">"title"</span><span class="sy0">,</span> 
        <span class="st0">"artist"</span><span class="sy0">,</span> 
        <span class="st0">"album"</span><span class="sy0">,</span> 
        <span class="st0">"genre"</span><span class="sy0">,</span> 
        <span class="st0">"year"</span><span class="sy0">,</span> 
        <span class="st0">"videorating"</span><span class="sy0">,</span> 
        <span class="st0">"programcount"</span><span class="sy0">,</span> 
        <span class="st0">"playlist"</span><span class="sy0">,</span> 
        <span class="st0">"episode"</span><span class="sy0">,</span> 
        <span class="st0">"videotitle"</span><span class="sy0">,</span> 
        <span class="st0">"sorttitle"</span><span class="sy0">,</span> 
        <span class="st0">"productioncode"</span><span class="sy0">,</span> 
        <span class="st0">"songrating"</span><span class="sy0">,</span> 
        <span class="st0">"mpaarating"</span><span class="sy0">,</span> 
        <span class="st0">"videoruntime"</span><span class="sy0">,</span> 
        <span class="st0">"studio"</span><span class="sy0">,</span> 
        <span class="st0">"fullpath"</span><span class="sy0">,</span> 
        <span class="st0">"lastplayed"</span><span class="sy0">,</span> 
        <span class="st0">"unsorted"</span><span class="sy0">,</span> 
        <span class="st0">"max"</span>
      <span class="br0">]</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Media">Media</span></h3>
<h4> <span class="mw-headline" id="Media.Details.Base">Media.Details.Base</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Details.Base">Item.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> fanart = "" ]
</li><li>[ <i>string</i> thumbnail = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable117">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton117" href="javascript:collapseTable(117);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Media.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"fanart"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"thumbnail"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Optional">Optional</span></h3>
<h4> <span class="mw-headline" id="Optional.Boolean">Optional.Boolean</span></h4>
<p><b>Type:</b> <i>mixed</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable118">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton118" href="javascript:collapseTable(118);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">null</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"null"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Optional.Boolean"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Player_2">Player</span></h3>
<h4> <span class="mw-headline" id="Player.Audio.Stream">Player.Audio.Stream</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i>integer</i> index
</li><li><i>string</i> name
</li><li><i>string</i> language
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable119">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton119" href="javascript:collapseTable(119);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Audio.Stream"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"index"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"name"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"language"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Audio.Stream.Extended">Player.Audio.Stream.Extended</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Player.Audio.Stream">Player.Audio.Stream</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li><i>integer</i> channels
</li><li><i>string</i> codec
</li><li><i>integer</i> bitrate
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable120">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton120" href="javascript:collapseTable(120);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Player.Audio.Stream"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Audio.Stream.Extended"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"channels"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"codec"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"bitrate"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Id">Player.Id</span></h4>
<p><b>Type:</b> <i>integer</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable121">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton121" href="javascript:collapseTable(121);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
  <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span><span class="sy0">,</span> 
  <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">2</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Notifications.Data">Player.Notifications.Data</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#Player.Notifications.Item">Player.Notifications.Item</a></i> item
</li><li><i><a href="#Player.Notifications.Player">Player.Notifications.Player</a></i> player
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable122">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton122" href="javascript:collapseTable(122);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Data"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"item"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"player"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Player"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Notifications.Item">Player.Notifications.Item</span></h4>
<p><b>Type:</b> <i>mixed</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable123">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton123" href="javascript:collapseTable(123);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"An unknown item does not have any additional information."</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item.Type"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"An item known to the database has an identification."</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item.Type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"id"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"A movie item has a title and may have a release year."</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"year"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item.Type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"title"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"A tv episode has a title and may have an episode number, season number and the title of the show it belongs to."</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"season"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item.Type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"episode"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"showtitle"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"title"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"A music video has a title and may have an album and an artist."</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"album"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"title"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item.Type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"artist"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"A song has a title and may have an album, an artist and a track number."</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"album"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"track"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"title"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item.Type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"artist"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Notifications.Item.Type">Player.Notifications.Item.Type</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable124">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton124" href="javascript:collapseTable(124);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"unknown"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"unknown"</span><span class="sy0">,</span> 
    <span class="st0">"movie"</span><span class="sy0">,</span> 
    <span class="st0">"episode"</span><span class="sy0">,</span> 
    <span class="st0">"musicvideo"</span><span class="sy0">,</span> 
    <span class="st0">"song"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item.Type"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Notifications.Player">Player.Notifications.Player</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#Player.Id">Player.Id</a></i> playerid
</li><li>[ <i>integer</i> speed = 0 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable125">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton125" href="javascript:collapseTable(125);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Player"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"playerid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"speed"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Notifications.Player.Seek">Player.Notifications.Player.Seek</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Player.Notifications.Player">Player.Notifications.Player</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Global.Time">Global.Time</a></i> seekoffset ]
</li><li>[ <i><a href="#Global.Time">Global.Time</a></i> time ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable126">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton126" href="javascript:collapseTable(126);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Player"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Player.Seek"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"seekoffset"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Global.Time"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"time"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Global.Time"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Position.Percentage">Player.Position.Percentage</span></h4>
<p><b>Type:</b> <i>number</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable127">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton127" href="javascript:collapseTable(127);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
  <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"number"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Position.Percentage"</span><span class="sy0">,</span> 
  <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">100</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Property.Name">Player.Property.Name</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable128">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton128" href="javascript:collapseTable(128);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"type"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"type"</span><span class="sy0">,</span> 
    <span class="st0">"partymode"</span><span class="sy0">,</span> 
    <span class="st0">"speed"</span><span class="sy0">,</span> 
    <span class="st0">"time"</span><span class="sy0">,</span> 
    <span class="st0">"percentage"</span><span class="sy0">,</span> 
    <span class="st0">"totaltime"</span><span class="sy0">,</span> 
    <span class="st0">"playlistid"</span><span class="sy0">,</span> 
    <span class="st0">"position"</span><span class="sy0">,</span> 
    <span class="st0">"repeat"</span><span class="sy0">,</span> 
    <span class="st0">"shuffled"</span><span class="sy0">,</span> 
    <span class="st0">"canseek"</span><span class="sy0">,</span> 
    <span class="st0">"canchangespeed"</span><span class="sy0">,</span> 
    <span class="st0">"canmove"</span><span class="sy0">,</span> 
    <span class="st0">"canzoom"</span><span class="sy0">,</span> 
    <span class="st0">"canrotate"</span><span class="sy0">,</span> 
    <span class="st0">"canshuffle"</span><span class="sy0">,</span> 
    <span class="st0">"canrepeat"</span><span class="sy0">,</span> 
    <span class="st0">"currentaudiostream"</span><span class="sy0">,</span> 
    <span class="st0">"audiostreams"</span><span class="sy0">,</span> 
    <span class="st0">"subtitleenabled"</span><span class="sy0">,</span> 
    <span class="st0">"currentsubtitle"</span><span class="sy0">,</span> 
    <span class="st0">"subtitles"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Property.Name"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Property.Value">Player.Property.Value</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>boolean</i> canrotate = False ]
</li><li>[ <i>boolean</i> canrepeat = False ]
</li><li>[ <i>integer</i> speed = 0 ]
</li><li>[ <i>boolean</i> canshuffle = False ]
</li><li>[ <i>boolean</i> shuffled = False ]
</li><li>[ <i>boolean</i> canmove = False ]
</li><li>[ <i>boolean</i> subtitleenabled = False ]
</li><li>[ <i><a href="#Player.Position.Percentage">Player.Position.Percentage</a></i> percentage = 0 ]
</li><li>[ <i><a href="#Player.Type">Player.Type</a></i> type = "video" ]
</li><li>[ <i><a href="#Player.Repeat">Player.Repeat</a></i> repeat = "off" ]
</li><li>[ <i>boolean</i> canseek = False ]
</li><li>[ <i><a href="#Player.Subtitle">Player.Subtitle</a></i> currentsubtitle ]
</li><li>[ <i><a href="#Player.Subtitle">Player.Subtitle</a></i>[] subtitles ]
</li><li>[ <i><a href="#Global.Time">Global.Time</a></i> totaltime ]
</li><li>[ <i>boolean</i> canzoom = False ]
</li><li>[ <i><a href="#Player.Audio.Stream.Extended">Player.Audio.Stream.Extended</a></i> currentaudiostream ]
</li><li>[ <i><a href="#Playlist.Id">Playlist.Id</a></i> playlistid = -1 ]
</li><li>[ <i><a href="#Player.Audio.Stream.Extended">Player.Audio.Stream.Extended</a></i>[] audiostreams ]
</li><li>[ <i>boolean</i> partymode = False ]
</li><li>[ <i><a href="#Global.Time">Global.Time</a></i> time ]
</li><li>[ <i><a href="#Playlist.Position">Playlist.Position</a></i> position = -1 ]
</li><li>[ <i>boolean</i> canchangespeed = False ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable129">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton129" href="javascript:collapseTable(129);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Property.Value"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"canrotate"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canrepeat"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"speed"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canshuffle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"shuffled"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canmove"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"subtitleenabled"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"percentage"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Position.Percentage"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"video"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Type"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"repeat"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"off"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Repeat"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canseek"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"currentsubtitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Subtitle"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"subtitles"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Subtitle"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"totaltime"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Global.Time"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canzoom"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"currentaudiostream"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Audio.Stream.Extended"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"playlistid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"audiostreams"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Audio.Stream.Extended"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"partymode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"time"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Global.Time"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"position"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canchangespeed"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Repeat_2">Player.Repeat</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable130">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton130" href="javascript:collapseTable(130);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"off"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"off"</span><span class="sy0">,</span> 
    <span class="st0">"one"</span><span class="sy0">,</span> 
    <span class="st0">"all"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Repeat"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Speed">Player.Speed</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>integer</i> speed = 0 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable131">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton131" href="javascript:collapseTable(131);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Speed"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"speed"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Subtitle">Player.Subtitle</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li><i>integer</i> index
</li><li><i>string</i> name
</li><li><i>string</i> language
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable132">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton132" href="javascript:collapseTable(132);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Subtitle"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"index"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"name"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"language"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.Type">Player.Type</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable133">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton133" href="javascript:collapseTable(133);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"video"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"video"</span><span class="sy0">,</span> 
    <span class="st0">"audio"</span><span class="sy0">,</span> 
    <span class="st0">"picture"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Player.Type"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Playlist_2">Playlist</span></h3>
<h4> <span class="mw-headline" id="Playlist.Id">Playlist.Id</span></h4>
<p><b>Type:</b> <i>integer</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable134">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton134" href="javascript:collapseTable(134);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
  <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Playlist.Id"</span><span class="sy0">,</span> 
  <span class="st0">"maximum"</span><span class="sy0">:</span> <span class="nu0">2</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Item">Playlist.Item</span></h4>
<p><b>Type:</b> <i>mixed</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable135">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton135" href="javascript:collapseTable(135);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"file"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Path to a file (not a directory) to be added to the playlist"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"directory"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"movieid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"episodeid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"musicvideoid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"artistid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"albumid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"songid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"genreid"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Identification of a genre from the AudioLibrary"</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Playlist.Item"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Position">Playlist.Position</span></h4>
<p><b>Type:</b> <i>integer</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable136">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton136" href="javascript:collapseTable(136);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
  <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Playlist.Position"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Property.Name">Playlist.Property.Name</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable137">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton137" href="javascript:collapseTable(137);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"type"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"type"</span><span class="sy0">,</span> 
    <span class="st0">"size"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Playlist.Property.Name"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Property.Value">Playlist.Property.Value</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Playlist.Type">Playlist.Type</a></i> type = "unknown" ]
</li><li>[ <i>integer</i> size = 0 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable138">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton138" href="javascript:collapseTable(138);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Playlist.Property.Value"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"unknown"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Playlist.Type"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"size"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Playlist.Type">Playlist.Type</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable139">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton139" href="javascript:collapseTable(139);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"unknown"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"unknown"</span><span class="sy0">,</span> 
    <span class="st0">"video"</span><span class="sy0">,</span> 
    <span class="st0">"audio"</span><span class="sy0">,</span> 
    <span class="st0">"picture"</span><span class="sy0">,</span> 
    <span class="st0">"mixed"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Playlist.Type"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="System_2">System</span></h3>
<h4> <span class="mw-headline" id="System.Property.Name">System.Property.Name</span></h4>
<p><b>Type:</b> <i>string</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable140">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton140" href="javascript:collapseTable(140);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">"canshutdown"</span><span class="sy0">,</span> 
  <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="st0">"canshutdown"</span><span class="sy0">,</span> 
    <span class="st0">"cansuspend"</span><span class="sy0">,</span> 
    <span class="st0">"canhibernate"</span><span class="sy0">,</span> 
    <span class="st0">"canreboot"</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"System.Property.Name"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.Property.Value">System.Property.Value</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>boolean</i> canreboot = False ]
</li><li>[ <i>boolean</i> cansuspend = False ]
</li><li>[ <i>boolean</i> canhibernate = False ]
</li><li>[ <i>boolean</i> canshutdown = False ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable141">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton141" href="javascript:collapseTable(141);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"System.Property.Value"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"canreboot"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"cansuspend"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canhibernate"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"canshutdown"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"boolean"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Video">Video</span></h3>
<h4> <span class="mw-headline" id="Video.Cast">Video.Cast</span></h4>
<p><b>Type:</b> <i>array</i>
</p>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable142">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton142" href="javascript:collapseTable(142);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
    <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"role"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Cast"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.Base">Video.Details.Base</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Media.Details.Base">Media.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>integer</i> playcount = 0 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable143">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton143" href="javascript:collapseTable(143);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Media.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"playcount"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.Episode">Video.Details.Episode</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.File">Video.Details.File</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>number</i> rating = 0 ]
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> tvshowid = -1 ]
</li><li>[ <i>string</i> votes = "" ]
</li><li>[ <i>integer</i> episode = 0 ]
</li><li>[ <i>string</i> productioncode = "" ]
</li><li>[ <i>integer</i> season = 0 ]
</li><li>[ <i>string</i> writer = "" ]
</li><li><i><a href="#Library.Id">Library.Id</a></i> episodeid
</li><li>[ <i>string</i> originaltitle = "" ]
</li><li>[ <i><a href="#Video.Cast">Video.Cast</a></i> cast ]
</li><li>[ <i>string</i> firstaired = "" ]
</li><li>[ <i>string</i> showtitle = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable144">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton144" href="javascript:collapseTable(144);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.File"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Episode"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"rating"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"number"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"tvshowid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"votes"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"episode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"productioncode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"season"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"writer"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"episodeid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"originaltitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"cast"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Cast"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"firstaired"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"showtitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.File">Video.Details.File</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.Item">Video.Details.Item</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> director = "" ]
</li><li>[ <i><a href="#Video.Streams">Video.Streams</a></i> streamdetails ]
</li><li>[ <i>string</i> runtime = "" ]
</li><li>[ <i><a href="#Video.Resume">Video.Resume</a></i> resume ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable145">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton145" href="javascript:collapseTable(145);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Item"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.File"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"director"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"streamdetails"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Streams"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"runtime"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"resume"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Resume"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.Item">Video.Details.Item</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.Media">Video.Details.Media</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> plot = "" ]
</li><li>[ <i>string</i> lastplayed = "" ]
</li><li>[ <i>string</i> file = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable146">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton146" href="javascript:collapseTable(146);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Media"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Item"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"plot"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"lastplayed"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"file"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.Media">Video.Details.Media</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.Base">Video.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> title = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable147">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton147" href="javascript:collapseTable(147);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Media"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"title"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.Movie">Video.Details.Movie</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.File">Video.Details.File</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>number</i> rating = 0 ]
</li><li>[ <i><a href="#Array.String">Array.String</a></i> set ]
</li><li>[ <i>integer</i> year = 0 ]
</li><li>[ <i><a href="#Array.Integer">Array.Integer</a></i> setid ]
</li><li>[ <i>string</i> votes = "" ]
</li><li>[ <i>string</i> tagline = "" ]
</li><li>[ <i>string</i> writer = "" ]
</li><li>[ <i>string</i> plotoutline = "" ]
</li><li>[ <i>string</i> sorttitle = "" ]
</li><li>[ <i>string</i> imdbnumber = "" ]
</li><li>[ <i>string</i> studio = "" ]
</li><li>[ <i>string</i> showlink = "" ]
</li><li>[ <i>string</i> genre = "" ]
</li><li><i><a href="#Library.Id">Library.Id</a></i> movieid
</li><li>[ <i>string</i> productioncode = "" ]
</li><li>[ <i>string</i> country = "" ]
</li><li>[ <i>string</i> premiered = "" ]
</li><li>[ <i>string</i> originaltitle = "" ]
</li><li>[ <i><a href="#Video.Cast">Video.Cast</a></i> cast ]
</li><li>[ <i>string</i> mpaa = "" ]
</li><li>[ <i>integer</i> top250 = 0 ]
</li><li>[ <i>string</i> trailer = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable148">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton148" href="javascript:collapseTable(148);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.File"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Movie"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"rating"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"number"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"set"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Array.String"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"year"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"setid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Array.Integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"votes"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"tagline"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"writer"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"plotoutline"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"sorttitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"imdbnumber"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"studio"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"showlink"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"genre"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"movieid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"productioncode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"country"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"premiered"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"originaltitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"cast"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Cast"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"mpaa"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"top250"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"trailer"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.MovieSet">Video.Details.MovieSet</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.Media">Video.Details.Media</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li><i><a href="#Library.Id">Library.Id</a></i> setid
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable149">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton149" href="javascript:collapseTable(149);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Media"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MovieSet"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"setid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.MovieSet.Extended">Video.Details.MovieSet.Extended</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.MovieSet">Video.Details.MovieSet</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Video.Details.Movie">Video.Details.Movie</a></i>[] movies ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable150">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton150" href="javascript:collapseTable(150);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MovieSet"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MovieSet.Extended"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"movies"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Movie"</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.MusicVideo">Video.Details.MusicVideo</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.File">Video.Details.File</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> album = "" ]
</li><li>[ <i>string</i> artist = "" ]
</li><li>[ <i>integer</i> track = 0 ]
</li><li>[ <i>string</i> studio = "" ]
</li><li>[ <i>integer</i> year = 0 ]
</li><li>[ <i>string</i> genre = "" ]
</li><li><i><a href="#Library.Id">Library.Id</a></i> musicvideoid
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable151">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton151" href="javascript:collapseTable(151);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.File"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.MusicVideo"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"album"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"artist"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"track"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"studio"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"year"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"genre"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"musicvideoid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.Season">Video.Details.Season</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.Base">Video.Details.Base</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li><i>integer</i> season
</li><li>[ <i><a href="#Library.Id">Library.Id</a></i> tvshowid = -1 ]
</li><li>[ <i>integer</i> episode = 0 ]
</li><li>[ <i>string</i> showtitle = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable152">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton152" href="javascript:collapseTable(152);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Season"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"season"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"tvshowid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"episode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"showtitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Details.TVShow">Video.Details.TVShow</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Video.Details.Item">Video.Details.Item</a></i>
</li></ul>
<p><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>string</i> episodeguide = "" ]
</li><li><i><a href="#Library.Id">Library.Id</a></i> tvshowid
</li><li>[ <i>integer</i> episode = 0 ]
</li><li>[ <i>string</i> imdbnumber = "" ]
</li><li>[ <i>number</i> rating = 0 ]
</li><li>[ <i>string</i> mpaa = "" ]
</li><li>[ <i>integer</i> year = 0 ]
</li><li>[ <i>string</i> votes = "" ]
</li><li>[ <i>string</i> premiered = "" ]
</li><li>[ <i>string</i> originaltitle = "" ]
</li><li>[ <i><a href="#Video.Cast">Video.Cast</a></i> cast ]
</li><li>[ <i>string</i> studio = "" ]
</li><li>[ <i>string</i> sorttitle = "" ]
</li><li>[ <i>string</i> genre = "" ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable153">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton153" href="javascript:collapseTable(153);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Video.Details.Item"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Details.TVShow"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"episodeguide"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"tvshowid"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"episode"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"imdbnumber"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"rating"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"number"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"mpaa"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"year"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"votes"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"premiered"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"originaltitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"cast"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Video.Cast"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"studio"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"sorttitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"genre"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Fields.Episode">Video.Fields.Episode</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable154">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton154" href="javascript:collapseTable(154);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"plot"</span><span class="sy0">,</span> 
      <span class="st0">"votes"</span><span class="sy0">,</span> 
      <span class="st0">"rating"</span><span class="sy0">,</span> 
      <span class="st0">"writer"</span><span class="sy0">,</span> 
      <span class="st0">"firstaired"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"runtime"</span><span class="sy0">,</span> 
      <span class="st0">"director"</span><span class="sy0">,</span> 
      <span class="st0">"productioncode"</span><span class="sy0">,</span> 
      <span class="st0">"season"</span><span class="sy0">,</span> 
      <span class="st0">"episode"</span><span class="sy0">,</span> 
      <span class="st0">"originaltitle"</span><span class="sy0">,</span> 
      <span class="st0">"showtitle"</span><span class="sy0">,</span> 
      <span class="st0">"cast"</span><span class="sy0">,</span> 
      <span class="st0">"streamdetails"</span><span class="sy0">,</span> 
      <span class="st0">"lastplayed"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"file"</span><span class="sy0">,</span> 
      <span class="st0">"resume"</span><span class="sy0">,</span> 
      <span class="st0">"tvshowid"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Requesting the cast and/or resume field will result in increased response times"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Episode"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Fields.Movie">Video.Fields.Movie</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable155">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton155" href="javascript:collapseTable(155);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"genre"</span><span class="sy0">,</span> 
      <span class="st0">"year"</span><span class="sy0">,</span> 
      <span class="st0">"rating"</span><span class="sy0">,</span> 
      <span class="st0">"director"</span><span class="sy0">,</span> 
      <span class="st0">"trailer"</span><span class="sy0">,</span> 
      <span class="st0">"tagline"</span><span class="sy0">,</span> 
      <span class="st0">"plot"</span><span class="sy0">,</span> 
      <span class="st0">"plotoutline"</span><span class="sy0">,</span> 
      <span class="st0">"originaltitle"</span><span class="sy0">,</span> 
      <span class="st0">"lastplayed"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"writer"</span><span class="sy0">,</span> 
      <span class="st0">"studio"</span><span class="sy0">,</span> 
      <span class="st0">"mpaa"</span><span class="sy0">,</span> 
      <span class="st0">"cast"</span><span class="sy0">,</span> 
      <span class="st0">"country"</span><span class="sy0">,</span> 
      <span class="st0">"imdbnumber"</span><span class="sy0">,</span> 
      <span class="st0">"premiered"</span><span class="sy0">,</span> 
      <span class="st0">"productioncode"</span><span class="sy0">,</span> 
      <span class="st0">"runtime"</span><span class="sy0">,</span> 
      <span class="st0">"set"</span><span class="sy0">,</span> 
      <span class="st0">"showlink"</span><span class="sy0">,</span> 
      <span class="st0">"streamdetails"</span><span class="sy0">,</span> 
      <span class="st0">"top250"</span><span class="sy0">,</span> 
      <span class="st0">"votes"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"file"</span><span class="sy0">,</span> 
      <span class="st0">"sorttitle"</span><span class="sy0">,</span> 
      <span class="st0">"resume"</span><span class="sy0">,</span> 
      <span class="st0">"setid"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Requesting the cast, set, showling and/or resume field will result in increased response times"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Movie"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Fields.MovieSet">Video.Fields.MovieSet</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable156">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton156" href="javascript:collapseTable(156);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.MovieSet"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Fields.MusicVideo">Video.Fields.MusicVideo</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable157">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton157" href="javascript:collapseTable(157);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"runtime"</span><span class="sy0">,</span> 
      <span class="st0">"director"</span><span class="sy0">,</span> 
      <span class="st0">"studio"</span><span class="sy0">,</span> 
      <span class="st0">"year"</span><span class="sy0">,</span> 
      <span class="st0">"plot"</span><span class="sy0">,</span> 
      <span class="st0">"album"</span><span class="sy0">,</span> 
      <span class="st0">"artist"</span><span class="sy0">,</span> 
      <span class="st0">"genre"</span><span class="sy0">,</span> 
      <span class="st0">"track"</span><span class="sy0">,</span> 
      <span class="st0">"streamdetails"</span><span class="sy0">,</span> 
      <span class="st0">"lastplayed"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"file"</span><span class="sy0">,</span> 
      <span class="st0">"resume"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Requesting the resume field will result in increased response times"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.MusicVideo"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Fields.Season">Video.Fields.Season</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable158">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton158" href="javascript:collapseTable(158);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"season"</span><span class="sy0">,</span> 
      <span class="st0">"showtitle"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"episode"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"tvshowid"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.Season"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Fields.TVShow">Video.Fields.TVShow</span></h4>
<p><b>Extends:</b>
</p>
<ul><li><i><a href="#Item.Fields.Base">Item.Fields.Base</a></i>
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable159">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton159" href="javascript:collapseTable(159);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"enums"</span><span class="sy0">:</span> <span class="br0">[</span>
      <span class="st0">"title"</span><span class="sy0">,</span> 
      <span class="st0">"genre"</span><span class="sy0">,</span> 
      <span class="st0">"year"</span><span class="sy0">,</span> 
      <span class="st0">"rating"</span><span class="sy0">,</span> 
      <span class="st0">"plot"</span><span class="sy0">,</span> 
      <span class="st0">"studio"</span><span class="sy0">,</span> 
      <span class="st0">"mpaa"</span><span class="sy0">,</span> 
      <span class="st0">"cast"</span><span class="sy0">,</span> 
      <span class="st0">"playcount"</span><span class="sy0">,</span> 
      <span class="st0">"episode"</span><span class="sy0">,</span> 
      <span class="st0">"imdbnumber"</span><span class="sy0">,</span> 
      <span class="st0">"premiered"</span><span class="sy0">,</span> 
      <span class="st0">"votes"</span><span class="sy0">,</span> 
      <span class="st0">"lastplayed"</span><span class="sy0">,</span> 
      <span class="st0">"fanart"</span><span class="sy0">,</span> 
      <span class="st0">"thumbnail"</span><span class="sy0">,</span> 
      <span class="st0">"file"</span><span class="sy0">,</span> 
      <span class="st0">"originaltitle"</span><span class="sy0">,</span> 
      <span class="st0">"sorttitle"</span><span class="sy0">,</span> 
      <span class="st0">"episodeguide"</span>
    <span class="br0">]</span><span class="sy0">,</span> 
    <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
    <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Requesting the cast field will result in increased response times"</span>
  <span class="br0">}</span><span class="sy0">,</span> 
  <span class="st0">"extends"</span><span class="sy0">:</span> <span class="st0">"Item.Fields.Base"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Fields.TVShow"</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Resume">Video.Resume</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>number</i> position = 0 ]
</li><li>[ <i>number</i> total = 0 ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable160">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton160" href="javascript:collapseTable(160);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Resume"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"position"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"number"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"total"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"number"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Video.Streams">Video.Streams</span></h4>
<p><b>Type:</b> <i>object</i><br>
<b>Properties:</b>
</p>
<ul><li>[ <i>array</i>[1..X] video ]
</li><li>[ <i>array</i>[1..X] audio ]
</li><li>[ <i>array</i>[1..X] subtitle ]
</li></ul>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable161">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton161" href="javascript:collapseTable(161);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
  <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
  <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Video.Streams"</span><span class="sy0">,</span> 
  <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
    <span class="st0">"video"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minItems"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
        <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"duration"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
          <span class="br0">}</span><span class="sy0">,</span> 
          <span class="st0">"width"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
          <span class="br0">}</span><span class="sy0">,</span> 
          <span class="st0">"codec"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
          <span class="br0">}</span><span class="sy0">,</span> 
          <span class="st0">"aspect"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"number"</span>
          <span class="br0">}</span><span class="sy0">,</span> 
          <span class="st0">"height"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
          <span class="br0">}</span>
        <span class="br0">}</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"audio"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minItems"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
        <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"channels"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
          <span class="br0">}</span><span class="sy0">,</span> 
          <span class="st0">"codec"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
          <span class="br0">}</span><span class="sy0">,</span> 
          <span class="st0">"language"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
          <span class="br0">}</span>
        <span class="br0">}</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="st0">"subtitle"</span><span class="sy0">:</span> <span class="br0">{</span>
      <span class="st0">"minItems"</span><span class="sy0">:</span> <span class="nu0">1</span><span class="sy0">,</span> 
      <span class="st0">"items"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"additionalProperties"</span><span class="sy0">:</span> <span class="kw2">false</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
        <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"language"</span><span class="sy0">:</span> <span class="br0">{</span>
            <span class="st0">"default"</span><span class="sy0">:</span> <span class="st0">""</span><span class="sy0">,</span> 
            <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span>
          <span class="br0">}</span>
        <span class="br0">}</span>
      <span class="br0">}</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"array"</span>
    <span class="br0">}</span>
  <span class="br0">}</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<p><br>
</p>
<h2> <span class="mw-headline" id="Notifications">Notifications</span></h2>
<h3> <span class="mw-headline" id="AudioLibrary_2">AudioLibrary</span></h3>
<h4> <span class="mw-headline" id="AudioLibrary.OnRemove">AudioLibrary.OnRemove</span></h4>
<p>An audio item has been removed.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>object</i> data<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li><i><a href="#Notifications.Library.Audio.Type">Notifications.Library.Audio.Type</a></i> type
</li><li><i><a href="#Library.Id">Library.Id</a></i> id
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable162">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton162" href="javascript:collapseTable(162);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Notifications.Library.Audio.Type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"id"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"An audio item has been removed."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="AudioLibrary.OnUpdate">AudioLibrary.OnUpdate</span></h4>
<p>An audio item has been updated.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>object</i> data<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li><i>string</i> type
</li><li><i><a href="#Library.Id">Library.Id</a></i> id
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable163">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton163" href="javascript:collapseTable(163);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"enum"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"song"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
          <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Notifications.Library.Audio.Type"</span><span class="sy0">,</span> 
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"id"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"An audio item has been updated."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="Player_3">Player</span></h3>
<h4> <span class="mw-headline" id="Player.OnPause">Player.OnPause</span></h4>
<p>Playback of a media item has been paused. If there is no ID available extra information will be provided.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i><a href="#Player.Notifications.Data">Player.Notifications.Data</a></i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable164">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton164" href="javascript:collapseTable(164);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Playback of a media item has been paused. If there is no ID available extra information will be provided."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.OnPlay">Player.OnPlay</span></h4>
<p>Playback of a media item has been started or the playback speed has changed. If there is no ID available extra information will be provided.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i><a href="#Player.Notifications.Data">Player.Notifications.Data</a></i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable165">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton165" href="javascript:collapseTable(165);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Playback of a media item has been started or the playback speed has changed. If there is no ID available extra information will be provided."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.OnSeek">Player.OnSeek</span></h4>
<p>The playback position has been changed. If there is no ID available extra information will be provided.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>object</i> data<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Player.Notifications.Item">Player.Notifications.Item</a></i> item ]
</li><li><i><a href="#Player.Notifications.Player.Seek">Player.Notifications.Player.Seek</a></i> player
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable166">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton166" href="javascript:collapseTable(166);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"item"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"player"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Player.Seek"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"The playback position has been changed. If there is no ID available extra information will be provided."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.OnSpeedChanged">Player.OnSpeedChanged</span></h4>
<p>Speed of the playback of a media item has been changed. If there is no ID available extra information will be provided.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i><a href="#Player.Notifications.Data">Player.Notifications.Data</a></i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable167">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton167" href="javascript:collapseTable(167);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Speed of the playback of a media item has been changed. If there is no ID available extra information will be provided."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="Player.OnStop">Player.OnStop</span></h4>
<p>Playback of a media item has been stopped. If there is no ID available extra information will be provided.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>object</i> data<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li>[ <i><a href="#Player.Notifications.Item">Player.Notifications.Item</a></i> item ]
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable168">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton168" href="javascript:collapseTable(168);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"item"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Player.Notifications.Item"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"Playback of a media item has been stopped. If there is no ID available extra information will be provided."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="System_3">System</span></h3>
<h4> <span class="mw-headline" id="System.OnLowBattery">System.OnLowBattery</span></h4>
<p>The system is on low battery.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>null</i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable169">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton169" href="javascript:collapseTable(169);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"null"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"The system is on low battery."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.OnQuit">System.OnQuit</span></h4>
<p>XBMC will be closed.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>null</i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable170">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton170" href="javascript:collapseTable(170);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"null"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"XBMC will be closed."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.OnRestart">System.OnRestart</span></h4>
<p>The system will be restarted.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>null</i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable171">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton171" href="javascript:collapseTable(171);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"null"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"The system will be restarted."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.OnSleep">System.OnSleep</span></h4>
<p>The system will be suspended.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>null</i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable172">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton172" href="javascript:collapseTable(172);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"null"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"The system will be suspended."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="System.OnWake">System.OnWake</span></h4>
<p>The system woke up from suspension.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>null</i> data
</li></ol>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable173">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton173" href="javascript:collapseTable(173);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"null"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"The system woke up from suspension."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h3> <span class="mw-headline" id="VideoLibrary_2">VideoLibrary</span></h3>
<h4> <span class="mw-headline" id="VideoLibrary.OnRemove">VideoLibrary.OnRemove</span></h4>
<p>A video item has been removed.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>object</i> data<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li><i><a href="#Notifications.Library.Video.Type">Notifications.Library.Video.Type</a></i> type
</li><li><i><a href="#Library.Id">Library.Id</a></i> id
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable174">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton174" href="javascript:collapseTable(174);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Notifications.Library.Video.Type"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"id"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"A video item has been removed."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h4> <span class="mw-headline" id="VideoLibrary.OnUpdate">VideoLibrary.OnUpdate</span></h4>
<p>A video item has been updated.<br>
<b>Parameters:</b> 
</p>
<div style="margin-left: 20px; width: 60%; padding: 0px 5px 0px 5px; border-width: 1px; border-style: solid; border-color: #AAAAAA">
<ol><li><i>string</i> sender
</li><li><i>object</i> data<br>
</li></ol>
<p><b>Properties:</b>
</p>
<ul><li>[ <i>integer</i> playcount = -1 ]
</li><li><i>string</i> type
</li><li><i><a href="#Library.Id">Library.Id</a></i> id
</li></ul>
</div>
<table class="NavFrame collapsible collapsed" style="border:none; width: 60%;" id="collapsibleTable175">
<tbody><tr>
<th class="NavHead" style="font-weight:bold; background:transparent; text-align:center; background: #cccccc;"><span style="float: right; font-weight: normal; text-align: right; width: 6em; ">[<a id="collapseButton175" href="javascript:collapseTable(175);">show</a>]</span> JSON Schema Description
</th></tr>
<tr style="display: none; ">
<td class="NavContent" style="font-weight:normal; background-color:transparent; text-align:left; text-align: left; border: 0px solid #AAAAAA;">
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
  <span class="st0">"params"</span><span class="sy0">:</span> <span class="br0">[</span>
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"sender"</span>
    <span class="br0">}</span><span class="sy0">,</span> 
    <span class="br0">{</span>
      <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
      <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"object"</span><span class="sy0">,</span> 
      <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"data"</span><span class="sy0">,</span> 
      <span class="st0">"properties"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"playcount"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"default"</span><span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">,</span> 
          <span class="st0">"minimum"</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"integer"</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"type"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"enum"</span><span class="sy0">:</span> <span class="br0">[</span>
            <span class="st0">"movie"</span><span class="sy0">,</span> 
            <span class="st0">"tvshow"</span><span class="sy0">,</span> 
            <span class="st0">"episode"</span><span class="sy0">,</span> 
            <span class="st0">"musicvideo"</span>
          <span class="br0">]</span><span class="sy0">,</span> 
          <span class="st0">"type"</span><span class="sy0">:</span> <span class="st0">"string"</span><span class="sy0">,</span> 
          <span class="st0">"id"</span><span class="sy0">:</span> <span class="st0">"Notifications.Library.Video.Type"</span><span class="sy0">,</span> 
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span>
        <span class="br0">}</span><span class="sy0">,</span> 
        <span class="st0">"id"</span><span class="sy0">:</span> <span class="br0">{</span>
          <span class="st0">"required"</span><span class="sy0">:</span> <span class="kw2">true</span><span class="sy0">,</span> 
          <span class="st0">"$ref"</span><span class="sy0">:</span> <span class="st0">"Library.Id"</span>
        <span class="br0">}</span>
      <span class="br0">}</span>
    <span class="br0">}</span>
  <span class="br0">]</span><span class="sy0">,</span> 
  <span class="st0">"description"</span><span class="sy0">:</span> <span class="st0">"A video item has been updated."</span>
<span class="br0">}</span></pre></div></div>
</td></tr></tbody></table>
<h2> <span class="mw-headline" id="See_also">See also</span></h2>
<ul><li><a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API" title="JSON-RPC API">JSON-RPC API</a>
</li><li><a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v2" title="JSON-RPC API/v2">JSON-RPC API v2 (Dharma)</a>
</li></ul>
<h2> <span class="mw-headline" id="External_links">External links</span></h2>
<ul><li><a href="http://jsonrpc.org/spec.html" class="external text" rel="nofollow">JSON-RPC 2.0 specification</a>
</li><li><a href="http://tools.ietf.org/html/draft-zyp-json-schema-03" class="external text" rel="nofollow">A JSON Media Type for Describing the Structure and Meaning of JSON Documents (Draft 03)</a>
</li></ul>

<!-- 
NewPP limit report
Preprocessor node count: 7492/1000000
Post-expand include size: 76255/2097152 bytes
Template argument size: 26400/2097152 bytes
Expensive parser function count: 0/100
-->

<!-- Saved in parser cache with key xbmc_wiki:pcache:idhash:5218-0!*!0!!en!*!edit=0 and timestamp 20120115175552 -->
<div class="printfooter">
Retrieved from "<a href="./JSON-RPC API v3 (pre Eden) - XBMC_files/JSON-RPC API v3 (pre Eden) - XBMC.htm">http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v3</a>"</div>
				<!-- /bodytext -->
								<!-- catlinks -->
				<div id="catlinks" class="catlinks"><div id="mw-normal-catlinks"><a href="http://wiki.xbmc.org/index.php?title=Special:Categories" title="Special:Categories">Category</a>: <span dir="ltr"><a href="http://wiki.xbmc.org/index.php?title=Category:Development" title="Category:Development">Development</a></span></div></div>				<!-- /catlinks -->
												<div class="visualClear"></div>
			</div>
			<!-- /bodyContent -->
		</div>
		<!-- /content -->
		<!-- header -->
		<div id="mw-head" class="noprint">
			
<!-- 0 -->
<div id="p-personal" class="">
	<h5>Personal tools</h5>
	<ul>
					<li id="pt-login"><a href="http://wiki.xbmc.org/index.php?title=Special:UserLogin&returnto=JSON-RPC_API/v3" title="You are encouraged to log in; however, it is not mandatory [alt-o]" accesskey="o">Log in / create account</a></li>
			</ul>
</div>

<!-- /0 -->
			<div id="left-navigation">
				
<!-- 0 -->
<div id="p-namespaces" class="vectorTabs">
	<h5>Namespaces</h5>
	<ul>
					<li id="ca-nstab-main" class="selected"><span><a href="./JSON-RPC API v3 (pre Eden) - XBMC_files/JSON-RPC API v3 (pre Eden) - XBMC.htm" title="View the content page [alt-c]" accesskey="c">Page</a></span></li>
					<li id="ca-talk" class="new"><span><a href="http://wiki.xbmc.org/index.php?title=Talk:JSON-RPC_API/v3&action=edit&redlink=1" title="Discussion about the content page [alt-t]" accesskey="t">Discussion</a></span></li>
			</ul>
</div>

<!-- /0 -->

<!-- 1 -->
<div id="p-variants" class="vectorMenu emptyPortlet">
		<h5><span>Variants</span><a href="#"></a></h5>
	<div class="menu">
		<ul>
					</ul>
	</div>
</div>

<!-- /1 -->
			</div>
			<div id="right-navigation">
				
<!-- 0 -->
<div id="p-views" class="vectorTabs">
	<h5>Views</h5>
	<ul>
					<li id="ca-view" class="selected"><span><a href="./JSON-RPC API v3 (pre Eden) - XBMC_files/JSON-RPC API v3 (pre Eden) - XBMC.htm">Read</a></span></li>
					<li id="ca-viewsource"><span><a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v3&action=edit" title="This page is protected.
You can view its source [alt-e]" accesskey="e">View source</a></span></li>
					<li id="ca-history" class="collapsible "><span><a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v3&action=history" title="Past revisions of this page [alt-h]" accesskey="h">View history</a></span></li>
			</ul>
</div>

<!-- /0 -->

<!-- 1 -->
<div id="p-cactions" class="vectorMenu emptyPortlet">
	<h5><span>Actions</span><a href="#"></a></h5>
	<div class="menu">
		<ul>
					</ul>
	</div>
</div>

<!-- /1 -->

<!-- 2 -->
<div id="p-search">
	<h5><label for="searchInput">Search</label></h5>
	<form action="http://wiki.xbmc.org/index.php" id="searchform">
		<input type="hidden" name="title" value="Special:Search">
				<div id="simpleSearch">
						<input id="searchInput" name="search" type="text" title="Search XBMC [alt-f]" accesskey="f" value="" tabindex="1" placeholder="Search" autocomplete="off">
						<button id="searchButton" type="submit" name="button" title="Search the pages for this text"><img src="./JSON-RPC API v3 (pre Eden) - XBMC_files/search-ltr.png" alt="Search"></button>
					</div>
			</form>
</div>

<!-- /2 -->
			</div>
		</div>
		<!-- /header -->
		<!-- panel -->
			<div id="mw-panel" class="noprint collapsible-nav">
				<!-- logo -->
					<div id="p-logo"><a style="background-image: url(http://wiki.xbmc.org/images/c/c9/Logo.png);" href="http://wiki.xbmc.org/index.php?title=Main_Page" title="Visit the main page"></a></div>
				<!-- /logo -->
				
<!-- XBMC navigation -->
<div class="portal first persistent" id="p-XBMC_navigation">
	<h5>XBMC navigation</h5>
	<div class="body">
				<ul>
					<li id="n-XBMC.org"><a href="http://xbmc.org/">XBMC.org</a></li>
					<li id="n-Downloads"><a href="http://xbmc.org/download/">Downloads</a></li>
					<li id="n-Forums"><a href="http://forum.xbmc.org/">Forums</a></li>
					<li id="n-Trac"><a href="http://trac.xbmc.org/">Trac</a></li>
					<li id="n-Git-repo"><a href="https://github.com/xbmc/xbmc">Git repo</a></li>
					<li id="n-Donate"><a href="http://xbmc.org/contribute/donate/">Donate</a></li>
				</ul>
			</div>
</div>

<!-- /XBMC navigation -->

<!-- Wiki navigation -->
<div class="portal expanded" id="p-Wiki_navigation">
	<h5 tabindex="2">Wiki navigation</h5>
	<div class="body" style="display: block; ">
				<ul>
					<li id="n-Main-Page"><a href="http://wiki.xbmc.org/index.php?title=Main_Page">Main Page</a></li>
					<li id="n-XBMC-Online-Manual"><a href="http://wiki.xbmc.org/index.php?title=XBMC_Online_Manual">XBMC Online Manual</a></li>
					<li id="n-FAQs"><a href="http://wiki.xbmc.org/index.php?title=Category:FAQ">FAQs</a></li>
					<li id="n-HOW-TO.27s"><a href="http://wiki.xbmc.org/index.php?title=Category:How-to">HOW-TO's</a></li>
					<li id="n-Add-ons"><a href="http://wiki.xbmc.org/index.php?title=Category:All_add-ons">Add-ons</a></li>
					<li id="n-Development"><a href="http://wiki.xbmc.org/index.php?title=Category:Development">Development</a></li>
				</ul>
			</div>
</div>

<!-- /Wiki navigation -->

<!-- Wiki help -->
<div class="portal collapsed" id="p-Wiki_help">
	<h5 tabindex="3">Wiki help</h5>
	<div class="body">
				<ul>
					<li id="n-Wiki-help"><a href="http://wiki.xbmc.org/index.php?title=Help:Contents">Wiki help</a></li>
					<li id="n-Templates"><a href="http://wiki.xbmc.org/index.php?title=Category:Templates">Templates</a></li>
					<li id="n-Pages-to-cleanup"><a href="http://wiki.xbmc.org/index.php?title=Category:Cleanup">Pages to cleanup</a></li>
					<li id="n-Incomplete-pages"><a href="http://wiki.xbmc.org/index.php?title=Category:Incomplete">Incomplete pages</a></li>
					<li id="n-recentchanges"><a href="http://wiki.xbmc.org/index.php?title=Special:RecentChanges" title="The list of recent changes in the wiki [alt-r]" accesskey="r">Recent changes</a></li>
					<li id="n-randompage"><a href="http://wiki.xbmc.org/index.php?title=Special:Random" title="Load a random page [alt-x]" accesskey="x">Random page</a></li>
				</ul>
			</div>
</div>

<!-- /Wiki help -->

<!-- SEARCH -->

<!-- /SEARCH -->

<!-- TOOLBOX -->
<div class="portal collapsed" id="p-tb">
	<h5 tabindex="4">Toolbox</h5>
	<div class="body">
		<ul>
					<li id="t-whatlinkshere"><a href="http://wiki.xbmc.org/index.php?title=Special:WhatLinksHere/JSON-RPC_API/v3" title="List of all wiki pages that link here [alt-j]" accesskey="j">What links here</a></li>
						<li id="t-recentchangeslinked"><a href="http://wiki.xbmc.org/index.php?title=Special:RecentChangesLinked/JSON-RPC_API/v3" title="Recent changes in pages linked from this page [alt-k]" accesskey="k">Related changes</a></li>
																																										<li id="t-specialpages"><a href="http://wiki.xbmc.org/index.php?title=Special:SpecialPages" title="List of all special pages [alt-q]" accesskey="q">Special pages</a></li>
									<li id="t-print"><a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v3&printable=yes" rel="alternate" title="Printable version of this page [alt-p]" accesskey="p">Printable version</a></li>
						<li id="t-permalink"><a href="http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v3&oldid=30095" title="Permanent link to this revision of the page">Permanent link</a></li>
						</ul>
	</div>
</div>

<!-- /TOOLBOX -->

<!-- LANGUAGES -->

<!-- /LANGUAGES -->
			</div>
		<!-- /panel -->
		<!-- footer -->
		<div id="footer">
											<ul id="footer-info">
																	<li id="footer-info-lastmod"> This page was last modified on 2 December 2011, at 15:11.</li>
																							<li id="footer-info-viewcount">This page has been accessed 6,678 times.</li>
																							<li id="footer-info-copyright">Content is available under <a href="http://creativecommons.org/licenses/by-sa/3.0/" class="external ">Attribution-Share Alike 3.0 Unported</a>.</li>
															</ul>
															<ul id="footer-places">
																	<li id="footer-places-privacy"><a href="http://wiki.xbmc.org/index.php?title=XBMC:Privacy_policy" title="XBMC:Privacy policy">Privacy policy</a></li>
																							<li id="footer-places-about"><a href="http://wiki.xbmc.org/index.php?title=XBMC:About" title="XBMC:About">About XBMC</a></li>
																							<li id="footer-places-disclaimer"><a href="http://wiki.xbmc.org/index.php?title=XBMC:General_disclaimer" title="XBMC:General disclaimer">Disclaimers</a></li>
															</ul>
											<ul id="footer-icons" class="noprint">
					<li id="footer-copyrightico">
						<a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="./JSON-RPC API v3 (pre Eden) - XBMC_files/88x31.png" alt="Attribution-Share Alike 3.0 Unported" width="88" height="31"></a>
					</li>
					<li id="footer-poweredbyico">
						<a href="http://www.mediawiki.org/"><img src="./JSON-RPC API v3 (pre Eden) - XBMC_files/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" width="88" height="31"></a>
					</li>
				</ul>
						<div style="clear:both"></div>
		</div>
		<!-- /footer -->
		
<script src="./JSON-RPC API v3 (pre Eden) - XBMC_files/load.php"></script><script src="./JSON-RPC API v3 (pre Eden) - XBMC_files/load(1).php"></script>
<script>if ( window.mediaWiki ) {
	mediaWiki.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "JSON-RPC_API/v3", "wgTitle": "JSON-RPC API/v3", "wgAction": "view", "wgArticleId": 5218, "wgIsArticle": true, "wgUserName": null, "wgUserGroups": ["*"], "wgCurRevisionId": 30095, "wgCategories": ["Development"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": [], "wgSearchNamespaces": [14], "wgVectorEnabledModules": {"collapsiblenav": true, "collapsibletabs": true, "editwarning": false, "expandablesearch": false, "footercleanup": false, "simplesearch": true}});
}
</script>
<script>if ( window.mediaWiki ) {
	mediaWiki.loader.load(["mediawiki.util", "mediawiki.legacy.wikibits", "mediawiki.legacy.ajax", "mediawiki.legacy.mwsuggest", "ext.vector.collapsibleNav", "ext.vector.collapsibleTabs", "ext.vector.simpleSearch"]);
	mediaWiki.loader.go();
}
</script><script type="text/javascript" src="./JSON-RPC API v3 (pre Eden) - XBMC_files/load(2).php"></script><script type="text/javascript" src="./JSON-RPC API v3 (pre Eden) - XBMC_files/load(3).php"></script>

<script src="./JSON-RPC API v3 (pre Eden) - XBMC_files/load(4).php"></script>
<script>if ( window.mediaWiki ) {
	mediaWiki.user.options.set({"ccmeonemails":0,"cols":80,"contextchars":50,"contextlines":5,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":1,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"highlightbroken":1,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"quickbar":1,"rcdays":7,"rclimit":50,"rememberpassword":0,"rows":25,"searchlimit":20,"showhiddencats":0,"showjumplinks":1,"shownumberswatching":1,"showtoc":1,"showtoolbar":1,"skin":"vector","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":0,"watchdefault":0,"watchdeletion":0,
	"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"vector-simplesearch":1,"variant":"en","language":"en","searchNs0":false,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":true,"searchNs15":false,"searchNs200":false,"searchNs201":false,"searchNs202":false,"searchNs203":false,"searchNs204":false,"searchNs205":false,"searchNs206":false,"searchNs207":false});;mediaWiki.loader.state({"user.options":"ready"});
}
</script>		<!-- fixalpha -->
		<script type="text/javascript"> if ( window.isMSIE55 ) fixalpha(); </script>
		<!-- /fixalpha -->
		<!-- Served in 0.099 secs. -->			

<div style="top: 71px; width: 203px; display: none; left: auto; right: 30px; " class="suggestions"><div class="suggestions-results"></div><div class="suggestions-special"></div></div><div style="display: none; " id="hiddenlpsubmitdiv"></div><script>try{for(var lastpass_iter=0; lastpass_iter < document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); for(var i = 0; i < document.forms.length; i++){ if(document.forms[i]==form){ d.innerText=i; } } d.dispatchEvent(customEvent); form.lpsubmitorig2(); } } }}catch(e){}</script></body></html>